mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
[FIX] account_payment_sale: Check if payment mode is set in the propagation
This commit is contained in:
committed by
Artem Kostyuk
parent
b3302ceb2a
commit
011e4e89ca
@@ -44,7 +44,8 @@ class SaleOrder(models.Model):
|
|||||||
def _prepare_invoice(self, order, lines):
|
def _prepare_invoice(self, order, lines):
|
||||||
"""Copy bank partner from sale order to invoice"""
|
"""Copy bank partner from sale order to invoice"""
|
||||||
vals = super(SaleOrder, self)._prepare_invoice(order, lines)
|
vals = super(SaleOrder, self)._prepare_invoice(order, lines)
|
||||||
vals['payment_mode_id'] = order.payment_mode_id.id,
|
if order.payment_mode_id:
|
||||||
vals['partner_bank_id'] = (order.payment_mode_id and
|
vals['payment_mode_id'] = order.payment_mode_id.id,
|
||||||
order.payment_mode_id.bank_id.id)
|
vals['partner_bank_id'] = (order.payment_mode_id and
|
||||||
|
order.payment_mode_id.bank_id.id)
|
||||||
return vals
|
return vals
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ class StockPicking(models.Model):
|
|||||||
sale_order_obj = self.env['sale.order']
|
sale_order_obj = self.env['sale.order']
|
||||||
sale_order = sale_order_obj.search(
|
sale_order = sale_order_obj.search(
|
||||||
[('picking_ids', 'in', picking.id)], limit=1)
|
[('picking_ids', 'in', picking.id)], limit=1)
|
||||||
if sale_order:
|
if sale_order and sale_order.payment_mode_id:
|
||||||
vals['partner_bank_id'] = sale_order.payment_mode_id.bank_id.id
|
vals['partner_bank_id'] = sale_order.payment_mode_id.bank_id.id
|
||||||
vals['payment_mode_id'] = sale_order.payment_mode_id.id
|
vals['payment_mode_id'] = sale_order.payment_mode_id.id
|
||||||
return super(StockPicking, self)._create_invoice_from_picking(picking,
|
return super(StockPicking, self)._create_invoice_from_picking(picking,
|
||||||
|
|||||||
Reference in New Issue
Block a user