Mercurial > p > roundup > code
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):
