changeset 1fde2a54e45d in modules/account_es_sii:default
details:
https://hg.tryton.org/modules/account_es_sii?cmd=changeset&node=1fde2a54e45d
description:
Create invoice to send only for newly posted invoices
issue11434
review405301002
diffstat:
account.py | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diffs (18 lines):
diff -r 5182d3648b95 -r 1fde2a54e45d account.py
--- a/account.py Mon Apr 25 18:34:06 2022 +0200
+++ b/account.py Fri Apr 29 23:42:52 2022 +0200
@@ -212,9 +212,12 @@
def _post(cls, invoices):
pool = Pool()
InvoiceSII = pool.get('account.invoice.sii')
+ posted_invoices = {
+ i for i in invoices if i.state in {'draft', 'validated'}}
super()._post(invoices)
- InvoiceSII.save(
- [InvoiceSII(invoice=i) for i in invoices if i.es_send_to_sii])
+ InvoiceSII.save([
+ InvoiceSII(invoice=i) for i in posted_invoices
+ if i.es_send_to_sii])
@property
def es_send_to_sii(self):