From 8a72254f8da189812d04460c581c568b839579fc Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Sat, 28 Nov 2020 00:21:48 +0100 Subject: [PATCH] Fill in payment's invoice field in workflow_to_end. This fixes the test. --- sale.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sale.py b/sale.py index 4a8fdf9..1b2fe16 100644 --- a/sale.py +++ b/sale.py @@ -102,7 +102,7 @@ class Sale(metaclass=PoolMeta): if to_post: Invoice.post(to_post) - to_write = [] + to_save = [] to_do = [] for sale in sales: posted_invoice = None @@ -118,13 +118,13 @@ class Sale(metaclass=PoolMeta): # and both parties must be the same if payment.party != invoice.party: payment.party = invoice.party - to_write.extend(([payment], payment._save_values)) + payment.invoice = posted_invoice + to_save.append(payment) if sale.is_done(): to_do.append(sale) - if to_write: - StatementLine.write(*to_write) + StatementLine.save(to_save) if to_do: cls.do(to_do)