diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index 7abec04a372..01eb397f00f 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -326,6 +326,7 @@ def make_conditional(req, response, last_modified=None, etag=None): def login_and_redirect(req, db, login, key, redirect_url='/'): req.session.authenticate(db, login, key, {}) redirect = werkzeug.utils.redirect(redirect_url, 303) + redirect.autocorrect_location_header = False cookie_val = urllib2.quote(simplejson.dumps(req.session_id)) redirect.set_cookie('instance0|session_id', cookie_val) return redirect diff --git a/addons/web_mobile/controllers.py b/addons/web_mobile/controllers.py index 225f78ee111..ae05056bdc3 100644 --- a/addons/web_mobile/controllers.py +++ b/addons/web_mobile/controllers.py @@ -16,4 +16,6 @@ class Mobile(openerpweb.Controller): @openerpweb.httprequest def index(self, req): - return werkzeug.utils.redirect('/web_mobile/static/src/web_mobile.html', 301) + r = werkzeug.utils.redirect('/web_mobile/static/src/web_mobile.html', 301) + r.autocorrect_location_header = False + return r