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')