From de78b1b3da84614cea6ebbad678519a425ee933b Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 13 Jun 2016 14:30:29 +0200 Subject: [PATCH] [FIX] http: force removing the debug in redirection In case of local_redirect with * forward_debug=False * qwery={'debug': True} the debug mode should be removed. cf discusion on #12107 and dd4980b0 --- openerp/http.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/openerp/http.py b/openerp/http.py index cf67d054e39..3c4bf69b62a 100644 --- a/openerp/http.py +++ b/openerp/http.py @@ -141,8 +141,11 @@ def local_redirect(path, query=None, keep_hash=False, forward_debug=True, code=3 url = path if not query: query = {} - if forward_debug and request and request.debug: - query['debug'] = '' + if request and request.debug: + if forward_debug: + query['debug'] = '' + else: + query['debug'] = None if query: url += '?' + werkzeug.url_encode(query) if keep_hash: