Do not fail if invoice is not in invoice_id2amount_to_pay

Amount to pay is computed only for invoices with the company currency.

issue7427
review53381002
This commit is contained in:
Cédric Krier
2018-09-12 12:48:31 +02:00
parent eda49bec9b
commit 3ea3350181
+2
View File
@@ -281,6 +281,8 @@ class Statement(Workflow, ModelSQL, ModelView):
line_offset = 0
for index, line in enumerate(self.lines or []):
if getattr(line, 'invoice', None) and line.id:
if line.invoice.id not in invoice_id2amount_to_pay:
continue
amount_to_pay = invoice_id2amount_to_pay[line.invoice.id]
if (amount_to_pay
and getattr(line, 'amount', None)