From abbfd744360b39c41531dfd37423ee86bd40233d Mon Sep 17 00:00:00 2001 From: Arnaud Baes Date: Fri, 12 May 2023 12:27:03 +0000 Subject: [PATCH] [FIX] core: ensure werkzeug request/response json closes odoo/odoo#33682 Signed-off-by: Pierre Masereel --- odoo/tools/_monkeypatches.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/odoo/tools/_monkeypatches.py b/odoo/tools/_monkeypatches.py index 91aa3f9f47d..f8227a53fc9 100644 --- a/odoo/tools/_monkeypatches.py +++ b/odoo/tools/_monkeypatches.py @@ -6,6 +6,9 @@ from shutil import copyfileobj _logger = logging.getLogger(__name__) from werkzeug.datastructures import FileStorage +from werkzeug.wrappers import Request, Response + +from .json import scriptsafe try: from xlrd import xlsx @@ -28,6 +31,8 @@ else: FileStorage.save = lambda self, dst, buffer_size=1<<20: copyfileobj(self.stream, dst, buffer_size) +Request.json_module = Response.json_module = scriptsafe + orig_literal_eval = ast.literal_eval def literal_eval(expr):