changeset f03428f7559a in modules/account_fr_chorus:5.0
details: 
https://hg.tryton.org/modules/account_fr_chorus?cmd=changeset&node=f03428f7559a
description:
        Create invoice to send only for newly posted invoices

        issue11434
        review405301002
        (grafted from 00a9ee03419ae49076d1942881b2ffd93b5d6e27)
diffstat:

 account.py |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (16 lines):

diff -r e99d7289da79 -r f03428f7559a account.py
--- a/account.py        Fri Oct 15 17:29:12 2021 +0200
+++ b/account.py        Fri Apr 29 23:42:52 2022 +0200
@@ -105,9 +105,11 @@
     def post(cls, invoices):
         pool = Pool()
         InvoiceChorus = pool.get('account.invoice.chorus')
+        posted_invoices = {
+            i for i in invoices if i.state in {'draft', 'validated'}}
         super(Invoice, cls).post(invoices)
         invoices_chorus = []
-        for invoice in invoices:
+        for invoice in posted_invoices:
             if invoice.type == 'out' and invoice.party.chorus:
                 invoices_chorus.append(InvoiceChorus(invoice=invoice))
         InvoiceChorus.save(invoices_chorus)

Reply via email to