mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
Suggested by Stefan Rijnhart : check for the payment_mode_id before asking its bank_id.id
This commit is contained in:
@@ -48,6 +48,7 @@ class account_invoice(orm.Model):
|
||||
'payment_mode_id':
|
||||
partner.customer_payment_mode.id or False,
|
||||
'partner_bank_id':
|
||||
partner.customer_payment_mode and
|
||||
partner.customer_payment_mode.bank_id.id or False,
|
||||
})
|
||||
else:
|
||||
|
||||
@@ -49,6 +49,7 @@ class sale_order(orm.Model):
|
||||
cr, uid, order, lines, context=context)
|
||||
invoice_vals.update({
|
||||
'payment_mode_id': order.payment_mode_id.id or False,
|
||||
'partner_bank_id': order.payment_mode_id.bank_id.id or False,
|
||||
'partner_bank_id': order.payment_mode_id and
|
||||
order.payment_mode_id.bank_id.id or False,
|
||||
})
|
||||
return invoice_vals
|
||||
|
||||
@@ -35,6 +35,7 @@ class stock_picking(orm.Model):
|
||||
if picking.sale_id:
|
||||
invoice_vals.update({
|
||||
'partner_bank_id':
|
||||
picking.sale_id.payment_mode_id and
|
||||
picking.sale_id.payment_mode_id.bank_id.id or False,
|
||||
'payment_mode_id':
|
||||
picking.sale_id.payment_mode_id.id or False,
|
||||
|
||||
Reference in New Issue
Block a user