Use id as default payee value on pay invoice wizard

Closes #13140
This commit is contained in:
Cédric Krier committed 2024-04-21 15:33:42 +02:00
1 parent ba6c36654c
commit 4acd946200
1 file changed
+5 -2
+5 -2
View File
@@ -3507,13 +3507,16 @@ class PayInvoice(Wizard):
def default_start(self, fields):
default = {}
invoice = self.record
payee = None
if not invoice.alternative_payees:
default['payee'] = invoice.party.id
payee = invoice.party
else:
try:
default['payee'], = invoice.alternative_payees
payee, = invoice.alternative_payees
except ValueError:
pass
if payee:
default['payee'] = payee.id
default['payees'] = (
[invoice.party.id] + [p.id for p in invoice.alternative_payees])
default['company'] = invoice.company.id