From ec76f1b3dc37bbb27c6acb21a58633c3205cec27 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 4 Nov 2015 13:07:47 +0100 Subject: [PATCH] [FIX] sale: add missing SO origins When an invoice gathers multiple SO, only one SO was specified in the origin. opw-653598 --- addons/sale/sale.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index f849c6a3020..f127d4d5752 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -304,6 +304,8 @@ class SaleOrder(models.Model): inv_data = order._prepare_invoice() invoice = inv_obj.create(inv_data) invoices[group_key] = invoice + elif group_key in invoices and order.name not in invoices[group_key].origin.split(', '): + invoices[group_key].write({'origin': invoices[group_key].origin + ', ' + order.name}) if line.qty_to_invoice > 0: line.invoice_line_create(invoices[group_key].id, line.qty_to_invoice) elif line.qty_to_invoice < 0 and final: