[FIX] core: fix import from werkzeug 2.2.2

In werkzeug 2.2.2, the NumberConverter class was moved in routing.
Needed as Debian Bookworm provides werkzeug 2.2.2.

See https://github.com/pallets/werkzeug/pull/2433

Part-of: odoo/odoo#112298
This commit is contained in:
Christophe Monniez
2023-02-10 14:37:30 +01:00
parent 981c3511f8
commit 9df3110cc7
+6 -1
View File
@@ -18,6 +18,11 @@ import werkzeug.exceptions
import werkzeug.routing
import werkzeug.utils
try:
from werkzeug.routing import NumberConverter
except ImportError:
from werkzeug.routing.converters import NumberConverter # moved in werkzeug 2.2.2
import odoo
from odoo import api, http, models, tools, SUPERUSER_ID
from odoo.exceptions import AccessDenied, AccessError, MissingError
@@ -69,7 +74,7 @@ class ModelsConverter(werkzeug.routing.BaseConverter):
return ",".join(value.ids)
class SignedIntConverter(werkzeug.routing.NumberConverter):
class SignedIntConverter(NumberConverter):
regex = r'-?\d+'
num_convert = int