mirror of
https://gitlab.com/datalifeit/trytond-account_es_sii
synced 2023-12-14 06:13:02 +01:00
move warning to process function to avoid sao call 3 times 'draft' transaction
This commit is contained in:
parent
a163519041
commit
7a0681bb8c
|
@ -208,14 +208,16 @@ class Invoice:
|
|||
cls.write(*to_write)
|
||||
|
||||
@classmethod
|
||||
def draft(cls, invoices):
|
||||
super(Invoice, cls).draft(invoices)
|
||||
def process(cls, invoices):
|
||||
super(Invoice, cls).process(invoices)
|
||||
invoices_sii = ''
|
||||
for invoice in invoices:
|
||||
if invoice.state != 'draft':
|
||||
continue
|
||||
if invoice.sii_state:
|
||||
invoices_sii += '\n%s: %s' % (invoice.number, invoice.sii_state)
|
||||
if invoices_sii:
|
||||
warning_name = 'invoices_sii_report_%s' % invoices_sii
|
||||
warning_name = 'invoices_sii_report_%s' % ",".join([str(x.id) for x in invoices])
|
||||
cls.raise_user_warning(warning_name, 'invoices_sii', invoices_sii)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue