diff --git a/issue10338.diff b/issue10338.diff new file mode 100644 index 0000000..ce782cf --- /dev/null +++ b/issue10338.diff @@ -0,0 +1,32 @@ +--- a/trytond/trytond/modules/bank/bank.py ++++ b/trytond/trytond/modules/bank/bank.py +@@ -26,7 +26,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): +@@ -63,7 +63,7 @@ class BankAccount(DeactivableMixin, ModelSQL, ModelView): + + @classmethod + def search_rec_name(cls, name, clause): +- return [('numbers',) + tuple(clause[1:])] ++ return [('numbers.rec_name',) + tuple(clause[1:])] + + + class BankAccountNumber(sequence_ordered(), ModelSQL, ModelView): +--- a/trytond/trytond/modules/bank/party.py ++++ b/trytond/trytond/modules/bank/party.py +@@ -25,7 +25,8 @@ class Party(metaclass=PoolMeta): + code_value = lstrip_wildcard(clause[2]) + return [bool_op, + domain, +- ('bank_accounts', clause[1], code_value) + tuple(clause[3:]), ++ ('bank_accounts.rec_name', ++ clause[1], code_value) + tuple(clause[3:]), + ] + + diff --git a/series b/series index 8907c52..bc8ea64 100644 --- a/series +++ b/series @@ -93,3 +93,5 @@ issue10271.diff # [sale] The label total_amount_cache field in sale.sale is "Tot account_asset_update_asset.diff # [account_asset] convert float to decimal [#044336] Remove on 6.0 issue10382.diff # [stock_split] Decimals of quantity move exceed the total digits when split move + +issue10338.diff # [bank] Search on rec_name of other model in search_rec_name