diff roundup/cgi/templating.py @ 1693:7218be26cf85

attempt to fix query editing
author Richard Jones <richard@users.sourceforge.net>
date Tue, 24 Jun 2003 04:16:58 +0000
parents ac5f7e5a11e5
children 38f9578de0c6
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Tue Jun 24 04:16:35 2003 +0000
+++ b/roundup/cgi/templating.py	Tue Jun 24 04:16:58 2003 +0000
@@ -1498,16 +1498,9 @@
         ''' Parse the URL for query args, and update my attributes using the
             values.
         ''' 
-        self.form = {}
-        for name, value in cgi.parse_qsl(url):
-            if self.form.has_key(name):
-                if isinstance(self.form[name], type([])):
-                    self.form[name].append(cgi.MiniFieldStorage(name, value))
-                else:
-                    self.form[name] = [self.form[name],
-                        cgi.MiniFieldStorage(name, value)]
-            else:
-                self.form[name] = cgi.MiniFieldStorage(name, value)
+        env = {'QUERY_STRING': url}
+        self.form = cgi.FieldStorage(environ=env)
+
         self._post_init()
 
     def update(self, kwargs):

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