[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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user