From 69c88b6a8a1d86cbc0e24cd110a9b539881724ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 3 Aug 2023 15:54:33 +0200 Subject: [PATCH] Do not apply unaccent when searching on number fields Closes #12435 --- modules/account/move.py | 2 ++ modules/account_fr_chorus/account.py | 1 + modules/account_statement/statement.py | 2 ++ modules/bank/bank.py | 2 ++ modules/quality/quality.py | 2 ++ 5 files changed, 9 insertions(+) diff --git a/modules/account/move.py b/modules/account/move.py index a82ffd5a8e..9bb7cb4645 100644 --- a/modules/account/move.py +++ b/modules/account/move.py @@ -88,6 +88,8 @@ class Move(ModelSQL, ModelView): @classmethod def __setup__(cls): + cls.number.search_unaccented = False + cls.post_number.search_unaccented = False super(Move, cls).__setup__() t = cls.__table__() cls.create_date.select = True diff --git a/modules/account_fr_chorus/account.py b/modules/account_fr_chorus/account.py index cd52ce2d15..743be26960 100644 --- a/modules/account_fr_chorus/account.py +++ b/modules/account_fr_chorus/account.py @@ -138,6 +138,7 @@ class InvoiceChorus(ModelSQL, ModelView, _SyntaxMixin, metaclass=PoolMeta): @classmethod def __setup__(cls): + cls.number.search_unaccented = False super(InvoiceChorus, cls).__setup__() t = cls.__table__() diff --git a/modules/account_statement/statement.py b/modules/account_statement/statement.py index 5956b463bf..fb4d617125 100644 --- a/modules/account_statement/statement.py +++ b/modules/account_statement/statement.py @@ -692,6 +692,7 @@ def origin_mixin(_states): @classmethod def __setup__(cls): + cls.number.search_unaccented = False super().__setup__() cls.__access__.add('statement') @@ -1071,6 +1072,7 @@ class LineGroup(ModelSQL, ModelView): @classmethod def __setup__(cls): + cls.number.search_unaccented = False super(LineGroup, cls).__setup__() cls.__access__.add('statement') cls._order.insert(0, ('date', 'DESC')) diff --git a/modules/bank/bank.py b/modules/bank/bank.py index 7b8bd63fdd..115434fa68 100644 --- a/modules/bank/bank.py +++ b/modules/bank/bank.py @@ -195,6 +195,8 @@ class AccountNumber(DeactivableMixin, sequence_ordered(), ModelSQL, ModelView): @classmethod def __setup__(cls): + cls.number.search_unaccented = False + cls.number_compact.search_unaccented = False super().__setup__() table = cls.__table__() cls._sql_constraints += [ diff --git a/modules/quality/quality.py b/modules/quality/quality.py index ba21f84e5c..777a3b3749 100644 --- a/modules/quality/quality.py +++ b/modules/quality/quality.py @@ -368,6 +368,7 @@ class Inspection(Workflow, ModelSQL, ModelView): @classmethod def __setup__(cls): + cls.number.search_unaccented = False super().__setup__() cls._transitions |= { ('pending', 'passed'), @@ -596,6 +597,7 @@ class Alert(Workflow, ModelSQL, ModelView): @classmethod def __setup__(cls): + cls.number.search_unaccented = False super().__setup__() cls._transitions |= { ('open', 'processing'),