[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
This commit is contained in:
parent
a8d14c47df
commit
8310cd1920
|
@ -515,7 +515,7 @@ class sale_order(osv.osv):
|
||||||
lines.append(line.id)
|
lines.append(line.id)
|
||||||
created_lines = obj_sale_order_line.invoice_line_create(cr, uid, lines)
|
created_lines = obj_sale_order_line.invoice_line_create(cr, uid, lines)
|
||||||
if created_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:
|
if not invoices:
|
||||||
for o in self.browse(cr, uid, ids, context=context):
|
for o in self.browse(cr, uid, ids, context=context):
|
||||||
for i in o.invoice_ids:
|
for i in o.invoice_ids:
|
||||||
|
|
Loading…
Reference in New Issue