[IMP] contract: Set a condicion to avoid create lines on invoices

This commit is contained in:
Carlos Roca
2020-10-28 12:50:36 +01:00
committed by Christopher Rogos
parent de8ad4886c
commit f4c0376a62
2 changed files with 5 additions and 2 deletions

View File

@@ -10,7 +10,7 @@
{ {
"name": "Recurring - Contracts Management", "name": "Recurring - Contracts Management",
"version": "13.0.1.0.0", "version": "13.0.1.0.1",
"category": "Contract Management", "category": "Contract Management",
"license": "AGPL-3", "license": "AGPL-3",
"author": "Tecnativa, ACSONE SA/NV, Odoo Community Association (OCA)", "author": "Tecnativa, ACSONE SA/NV, Odoo Community Association (OCA)",

View File

@@ -441,7 +441,10 @@ class ContractContract(models.Model):
invoice_vals["invoice_line_ids"] = [] invoice_vals["invoice_line_ids"] = []
for line in contract_lines: for line in contract_lines:
invoice_line_vals = line._prepare_invoice_line(move_form=move_form) invoice_line_vals = line._prepare_invoice_line(move_form=move_form)
invoice_vals["invoice_line_ids"].append((0, 0, invoice_line_vals)) if invoice_line_vals:
# Allow extension modules to return an empty dictionary for
# nullifying line
invoice_vals["invoice_line_ids"].append((0, 0, invoice_line_vals))
invoices_values.append(invoice_vals) invoices_values.append(invoice_vals)
contract_lines._update_recurring_next_date() contract_lines._update_recurring_next_date()
return invoices_values return invoices_values