Merge branch 'main' into 7.0
This commit is contained in:
commit
110bb2bb5b
1 changed files with 15 additions and 1 deletions
|
@ -103,8 +103,22 @@ class RunXRechnungReport(Wizard):
|
||||||
invoices = Invoice.search([
|
invoices = Invoice.search([
|
||||||
('id', '=', data['invoice']),
|
('id', '=', data['invoice']),
|
||||||
('type', '=', 'out')])
|
('type', '=', 'out')])
|
||||||
to_generate = [x.id for x in invoices if not x.invoice_report_cache]
|
|
||||||
|
|
||||||
|
# check if stored report is pdf
|
||||||
|
to_delete_report = [
|
||||||
|
x
|
||||||
|
for x in invoices
|
||||||
|
if x.invoice_report_cache and (x.invoice_report_format != 'pdf')]
|
||||||
|
|
||||||
|
# delete reports
|
||||||
|
if to_delete_report:
|
||||||
|
Invoice.write(*[
|
||||||
|
to_delete_report, {
|
||||||
|
'invoice_report_cache': None,
|
||||||
|
'invoice_report_cache_id': None,
|
||||||
|
'invoice_report_format': None}])
|
||||||
|
|
||||||
|
to_generate = [x.id for x in invoices if not x.invoice_report_cache]
|
||||||
if to_generate:
|
if to_generate:
|
||||||
report_action = XReport.get_used_report()
|
report_action = XReport.get_used_report()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue