Do not override existing lines in invoice creation

review931002
This commit is contained in:
Nicolas Évrard
2013-09-19 18:45:11 +02:00
parent 45de5fcd03
commit f0ec950f89
+3 -1
View File
@@ -738,7 +738,9 @@ class Sale(Workflow, ModelSQL, ModelView):
return
invoice = self._get_invoice_sale(invoice_type)
invoice.lines = list(chain.from_iterable(invoice_lines.itervalues()))
invoice.lines = ((list(invoice.lines)
if hasattr(invoice, 'lines') else [])
+ list(chain.from_iterable(invoice_lines.itervalues())))
invoice.save()
with Transaction().set_user(0, set_context=True):