Move active filter for bank accounts of party to use "used"-field
Closes #13803
This commit is contained in:
@@ -435,7 +435,7 @@ class Payment(metaclass=PoolMeta):
|
||||
if self.sepa_mandate:
|
||||
return self.sepa_mandate.account_number
|
||||
else:
|
||||
for account in self.party.bank_accounts:
|
||||
for account in self.party.bank_accounts_used:
|
||||
for number in account.numbers:
|
||||
if number.type == 'iban':
|
||||
return number
|
||||
|
||||
@@ -274,7 +274,7 @@ class AccountPaymentSepaTestCase(CompanyTestMixin, ModuleTestCase):
|
||||
bank_account = BankAccount(
|
||||
numbers=[other_account_number, iban_account_number])
|
||||
party = Party(
|
||||
bank_accounts=[bank_account])
|
||||
bank_accounts_used=[bank_account])
|
||||
payment = Payment(kind='payable', party=party)
|
||||
|
||||
self.assertEqual(id(payment.sepa_bank_account_number),
|
||||
|
||||
@@ -8,7 +8,9 @@ from trytond.transaction import Transaction
|
||||
class Party(metaclass=PoolMeta):
|
||||
__name__ = 'party.party'
|
||||
bank_accounts = fields.Many2Many(
|
||||
'bank.account-party.party', 'owner', 'account', "Bank Accounts",
|
||||
'bank.account-party.party', 'owner', 'account', "Bank Accounts")
|
||||
bank_accounts_used = fields.Many2Many(
|
||||
'bank.account-party.party', 'owner', 'account', "Bank Accounts Used",
|
||||
filter=[('active', '=', True)])
|
||||
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user