Merge pull request #260 from akretion/8.0-better_partner_onchange

8.0 account_payment_partner Better partner_id change on invoice
This commit is contained in:
Pedro M. Baeza
2016-04-28 13:38:20 +02:00

View File

@@ -27,10 +27,13 @@ class AccountInvoice(models.Model):
res['value']['payment_mode_id'] = \
partner.supplier_payment_mode.id
elif type == 'out_invoice':
res['value'].update({
'payment_mode_id': partner.customer_payment_mode.id,
'partner_bank_id': partner.customer_payment_mode.bank_id.id
})
res['value']['payment_mode_id'] = \
partner.customer_payment_mode.id
# Do not change the default value of partner_bank_id if
# partner.customer_payment_mode is False
if partner.customer_payment_mode.bank_id:
res['value']['partner_bank_id'] = \
partner.customer_payment_mode.bank_id.id
else:
res['value']['payment_mode_id'] = False
return res