diff options
| author | Xavier Morel <xmo@openerp.com> | 2013-11-06 12:35:04 +0100 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2013-11-06 12:35:04 +0100 |
| commit | f02bb89702ac06500a1019c25c99526cecf1fdc1 (patch) | |
| tree | 9f7f153c4bd2eff1eedd89d10513b160cefe3582 /addons/web | |
| parent | cdbdbafcbc78119c744c7c524ec006105e48cbc4 (diff) | |
[IMP] attempt to correctly set the db in session when browsing /web/
bzr revid: xmo@openerp.com-20131106113504-mgx4c9oi9pkk053a
Diffstat (limited to 'addons/web')
| -rw-r--r-- | addons/web/controllers/main.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index 2a211347b65..9efe6880c7d 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -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 |
