diff --git a/bank.py b/bank.py index eab667ed14..04f6e3d7b1 100644 --- a/bank.py +++ b/bank.py @@ -23,7 +23,7 @@ class Bank(ModelSQL, ModelView): @classmethod def search_rec_name(cls, name, clause): - return [('party',) + tuple(clause[1:])] + return [('party.rec_name',) + tuple(clause[1:])] @fields.depends('bic') def on_change_with_bic(self): @@ -72,8 +72,8 @@ class Account(DeactivableMixin, ModelSQL, ModelView): bool_op = 'OR' return [bool_op, ('bank.rec_name',) + tuple(clause[1:]), - ('currency',) + tuple(clause[1:]), - ('numbers',) + tuple(clause[1:]), + ('currency.rec_name',) + tuple(clause[1:]), + ('numbers.rec_name',) + tuple(clause[1:]), ] diff --git a/party.py b/party.py index 801ab03d64..651924303c 100644 --- a/party.py +++ b/party.py @@ -22,7 +22,7 @@ class Party(metaclass=PoolMeta): code_value = lstrip_wildcard(clause[2]) return [bool_op, domain, - ('bank_accounts.numbers', + ('bank_accounts.numbers.rec_name', clause[1], code_value) + tuple(clause[3:]), ]