changeset 469a7c9209d9 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset;node=469a7c9209d9
description:
        Unify account and account template rec_name's searcher

        issue10156
        review316921003
diffstat:

 account.py |  19 ++++---------------
 1 files changed, 4 insertions(+), 15 deletions(-)

diffs (37 lines):

diff -r 45ee2effc44c -r 469a7c9209d9 account.py
--- a/account.py        Fri Mar 05 15:49:19 2021 +0100
+++ b/account.py        Sat Mar 06 19:15:38 2021 +0100
@@ -531,8 +531,11 @@
                 bool_op = 'AND'
             else:
                 bool_op = 'OR'
+            code_value = clause[2]
+            if clause[1].endswith('like'):
+                code_value = lstrip_wildcard(clause[2])
             return [bool_op,
-                ('code',) + tuple(clause[1:]),
+                ('code', clause[1], code_value) + tuple(clause[3:]),
                 (cls._rec_name,) + tuple(clause[1:]),
                 ]
 
@@ -1055,20 +1058,6 @@
                 setattr(self, field, getattr(self.parent, field))
 
     @classmethod
-    def search_rec_name(cls, name, clause):
-        if clause[1].startswith('!') or clause[1].startswith('not '):
-            bool_op = 'AND'
-        else:
-            bool_op = 'OR'
-        code_value = clause[2]
-        if clause[1].endswith('like'):
-            code_value = lstrip_wildcard(clause[2])
-        return [bool_op,
-            ('code', clause[1], code_value) + tuple(clause[3:]),
-            (cls._rec_name,) + tuple(clause[1:]),
-            ]
-
-    @classmethod
     def check_second_currency(cls, accounts):
         pool = Pool()
         Line = pool.get('account.move.line')

Reply via email to