Reviewers: ,


Please review this at http://codereview.tryton.org/351001/

Affected files:
  M sale.py


Index: sale.py
===================================================================
--- a/sale.py
+++ b/sale.py
@@ -1374,14 +1374,12 @@
quantity += uom_obj.compute_qty(move.uom, move.quantity,
                             line.unit)

-        ignored_ids = set(
-            l.id for i in line.sale.invoices_ignored for l in i.lines)
+        skip_ids = set(l.id for i in line.sale.invoices_recreated
+            for l in i.lines)
         for invoice_line in line.invoice_lines:
             if invoice_line.type != 'line':
                 continue
-            if ((invoice_line.invoice and
-                    invoice_line.invoice.state != 'cancel') or
-                invoice_line.id in ignored_ids):
+            if invoice_line.id not in skip_ids:
                 quantity -= uom_obj.compute_qty(invoice_line.unit,
                         invoice_line.quantity, line.unit)
         res['quantity'] = quantity


--
[email protected] mailing list

Reply via email to