Invoice partner onchange: when partner.customer_payment_mode is False, don't change 'partner_bank_id'

This commit is contained in:
Alexis de Lattre
2016-03-23 19:46:48 +01:00
parent 16310ff159
commit 116a89fc89

View File

@@ -27,10 +27,13 @@ class AccountInvoice(models.Model):
res['value']['payment_mode_id'] = \ res['value']['payment_mode_id'] = \
partner.supplier_payment_mode.id partner.supplier_payment_mode.id
elif type == 'out_invoice': elif type == 'out_invoice':
res['value'].update({ res['value']['payment_mode_id'] = \
'payment_mode_id': partner.customer_payment_mode.id, partner.customer_payment_mode.id
'partner_bank_id': partner.customer_payment_mode.bank_id.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: else:
res['value']['payment_mode_id'] = False res['value']['payment_mode_id'] = False
return res return res