Test if invoice line is linked to an invoice for issue1839

(transplanted from c30406c50795ab572858ca5c7124f5baa5e503ac)
This commit is contained in:
Cédric Krier committed 2011-02-01 20:46:36 +01:00
1 parent 5c84a9d233
commit 018317ef02
1 file changed
+3 -2
+3 -2
View File
@@ -1286,8 +1286,9 @@ class SaleLine(ModelSQL, ModelView):
ignored_ids = set(
l.id for i in line.sale.invoices_ignored for l in i.lines)
for invoice_line in line.invoice_lines:
if invoice_line.invoice.state != 'cancel' or \
invoice_line.id in ignored_ids:
if ((invoice_lines.invoice and
invoice_line.invoice.state != 'cancel') or
invoice_line.id in ignored_ids):
quantity -= uom_obj.compute_qty(
cursor, user, invoice_line.unit, invoice_line.quantity,
line.unit, context=context)