changeset 3064:4163b69f8569 maint-0.7

merge from HEAD
author Richard Jones <richard@users.sourceforge.net>
date Wed, 05 Jan 2005 21:54:28 +0000
parents 6846e9deab13
children 171b14d46bc3
files roundup/cgi/templating.py
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Wed Jan 05 21:50:47 2005 +0000
+++ b/roundup/cgi/templating.py	Wed Jan 05 21:54:28 2005 +0000
@@ -2028,15 +2028,16 @@
 
         # finally, the remainder of the filter args in the request
         props = self.client.db.getclass(self.classname).getprops()
+        q = urllib.quote
         for k,v in self.filterspec.items():
             if not args.has_key(k):
                 if type(v) == type([]):
                     if isinstance(props[k], hyperdb.String):
-                        l.append(s%(k, ' '.join(v)))
+                        l.append('%s=%s'%(k, '%20'.join([q(i) for i in v])))
                     else:
-                        l.append(s%(k, ','.join(v)))
+                        l.append('%s=%s'%(k, ','.join([q(i) for i in v])))
                 else:
-                    l.append('%s=%s'%(k, v))
+                    l.append('%s=%s'%(k, q(v)))
         return '%s?%s'%(url, '&'.join(l))
     indexargs_href = indexargs_url
 

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