improve logged-in view

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3403 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-05-30 13:34:58 +00:00
parent 26100e8b50
commit b65762dd19

View file

@ -22,7 +22,7 @@ Common base class for loops browser view classes.
$Id$
"""
from cgi import parse_qs
from cgi import parse_qs, parse_qsl
from urllib import urlencode
from zope import component
from zope.app.form.browser.interfaces import ITerms
@ -645,8 +645,8 @@ class LoggedIn(object):
url = camefrom or self.request.URL[-1]
if '?' in url:
base, qs = url.split('?', 1)
params = parse_qs(qs)
params['loops.messages.top:record'] = message
params = parse_qsl(qs)
params.append(('loops.messages.top:record', message))
self.request.response.redirect('%s?%s' % (url, urlencode(params)))