[IMP] attempt to correctly set the db in session when browsing /web/

bzr revid: xmo@openerp.com-20131106113504-mgx4c9oi9pkk053a
This commit is contained in:
Xavier Morel
2013-11-06 12:35:04 +01:00
parent cdbdbafcbc
commit f02bb89702
+3 -2
View File
@@ -546,14 +546,15 @@ class Home(http.Controller):
def redirect(db):
query = dict(urlparse.parse_qsl(request.httprequest.query_string, keep_blank_values=True))
query.update({'db': db})
query['db'] = db
redirect = request.httprequest.path + '?' + urllib.urlencode(query)
return redirect_with_hash(redirect)
if db is None and guessed_db is not None:
return redirect(guessed_db)
if db is not None and db != guessed_db:
if db is not None and db != request.session.db:
# temp hack until fixed in trunk
request.session.logout()
request.session.db = db
guessed_db = db