[IMP] http_routing: display UserError from Qweb error

Part-of: odoo/odoo#85110
This commit is contained in:
Gorash
2022-03-29 10:56:15 +02:00
committed by Martin Trigaux
parent 17eab595f0
commit a327b2ec8a
+5 -2
View File
@@ -603,8 +603,11 @@ class IrHttp(models.AbstractModel):
elif isinstance(exception, QWebException):
values.update(qweb_exception=exception)
if isinstance(exception.__cause__, exceptions.AccessError):
code = 403
if isinstance(exception.__context__, exceptions.UserError):
code = 400
values['error_message'] = exception.__context__.args[0]
if isinstance(exception.__context__, exceptions.AccessError):
code = 403
elif isinstance(exception, werkzeug.exceptions.HTTPException):
code = exception.code