[FIX] sale: confirm orders one by one

This commit is contained in:
Christophe Simonis
2018-10-02 16:14:48 +02:00
parent d5131fe976
commit a566c38dcb
+3 -1
View File
@@ -89,7 +89,9 @@ class PaymentTransaction(models.Model):
sales_orders = self.mapped('sale_order_ids').filtered(lambda so: so.state == 'draft')
sales_orders.force_quotation_send()
sales_orders = self.mapped('sale_order_ids').filtered(lambda so: so.state == 'sent')
sales_orders.action_confirm()
for so in sales_orders:
# For loop because some override of action_confirm are ensure_one.
so.action_confirm()
# invoice the sale orders if needed
self._invoice_sale_orders()
res = super(PaymentTransaction, self)._reconcile_after_transaction_done()