From 8310cd19203ab8e90eca1e7c4ee5ba49c31b2e4a Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 25 Mar 2014 11:32:26 +0100 Subject: [PATCH] [FIX] sale: make invoice for SO grouped by partner based on partner_invoice_id instead of just partner_id For two sale order, if the partner_id were different but the partner_invoice_id were identical, the make invoice grouped by partner created two different invoices bzr revid: dle@openerp.com-20140325103226-vusygdpd74yha91m --- addons/sale/sale.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index bdadc4489da..364ca36b1c2 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -515,7 +515,7 @@ class sale_order(osv.osv): lines.append(line.id) created_lines = obj_sale_order_line.invoice_line_create(cr, uid, lines) if created_lines: - invoices.setdefault(o.partner_id.id, []).append((o, created_lines)) + invoices.setdefault(o.partner_invoice_id.id or o.partner_id.id, []).append((o, created_lines)) if not invoices: for o in self.browse(cr, uid, ids, context=context): for i in o.invoice_ids: