From 6a38f6c590b2a321e64e215be2a56e60f0935d41 Mon Sep 17 00:00:00 2001 From: Alexandra Bottemanne Date: Tue, 22 Aug 2023 15:29:00 +0200 Subject: [PATCH] [IMP] base: improve AccessError message legibility for ir.server.actions --- odoo/tools/safe_eval.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/odoo/tools/safe_eval.py b/odoo/tools/safe_eval.py index 116a379062e0b..a5bdd30e0aee6 100644 --- a/odoo/tools/safe_eval.py +++ b/odoo/tools/safe_eval.py @@ -361,6 +361,10 @@ def safe_eval(expr, globals_dict=None, locals_dict=None, mode="eval", nocopy=Fal raise except ZeroDivisionError: raise + except odoo.exceptions.ValidationError: + raise + except odoo.exceptions.AccessError: + raise except Exception as e: raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) def test_python_expr(expr, mode="eval"):