diff roundup/cgi/templating.py @ 1353:013ae8c6c8b1

display of saved queries is now performed correctly
author Andrey Lebedev <kedder@users.sourceforge.net>
date Thu, 09 Jan 2003 14:41:20 +0000
parents 8de9e5940c30
children a51c2a389c13
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Thu Jan 09 09:40:19 2003 +0000
+++ b/roundup/cgi/templating.py	Thu Jan 09 14:41:20 2003 +0000
@@ -1459,7 +1459,10 @@
             l.append(s%(':filter', ','.join(self.filter)))
         if filterspec:
             for k,v in self.filterspec.items():
-                l.append(s%(k, ','.join(v)))
+                if type(v) == type([]):
+                    l.append(s%(k, ','.join(v)))
+                else:
+                    l.append(s%(k, v))
         if self.search_text:
             l.append(s%(':search_text', self.search_text))
         l.append(s%(':pagesize', self.pagesize))
@@ -1487,7 +1490,10 @@
             l.append(':filter=%s'%(','.join(self.filter)))
         for k,v in self.filterspec.items():
             if not args.has_key(k):
-                l.append('%s=%s'%(k, ','.join(v)))
+                if type(v) == type([]):
+                    l.append('%s=%s'%(k, ','.join(v)))
+                else:
+                    l.append('%s=%s'%(k, v))
         if self.search_text and not args.has_key(':search_text'):
             l.append(':search_text=%s'%self.search_text)
         if not args.has_key(':pagesize'):

Roundup Issue Tracker: http://roundup-tracker.org/