From f463983cf9743c57e5f39fa04cc02a2a8c9a58a4 Mon Sep 17 00:00:00 2001 From: Paul Morelle Date: Wed, 24 Jun 2020 11:49:58 +0000 Subject: [PATCH] [FIX] website: fix semantics of MockRequest We should push the request object on the request stack only in the __enter__ method, in order to be symmetrical with the __exit__ method. closes odoo/odoo#53613 X-original-commit: 30e94d305f9cffa816ddc213e0b9329c0263c145 Signed-off-by: Nicolas Lempereur (nle) Signed-off-by: Paul Morelle --- addons/website/tools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website/tools.py b/addons/website/tools.py index 7182ee67e8a..44530e3ce52 100644 --- a/addons/website/tools.py +++ b/addons/website/tools.py @@ -116,9 +116,9 @@ class MockRequest(object): }, 'website': kw.get('website'), }) - odoo.http._request_stack.push(self.request) def __enter__(self): + odoo.http._request_stack.push(self.request) return self.request def __exit__(self, exc_type, exc_value, traceback):