Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions contract/models/contract.py
Original file line number Diff line number Diff line change
Expand Up @@ -598,17 +598,17 @@ def _prepare_recurring_invoices_values(self, date_ref=False):
"""
invoices_values = []
for contract in self:
if not date_ref:
date_ref = contract.recurring_next_date
if not date_ref:
contract_date_ref = date_ref
if not contract_date_ref:
contract_date_ref = contract.recurring_next_date
if not contract_date_ref:
# this use case is possible when recurring_create_invoice is
# called for a finished contract
continue
contract_lines = contract._get_lines_to_invoice(date_ref)
contract_lines = contract._get_lines_to_invoice(contract_date_ref)
if not contract_lines:
continue
invoice_vals = contract._prepare_invoice(date_ref)
invoice_vals["invoice_line_ids"] = []
invoice_vals = contract._prepare_invoice(contract_date_ref)
for line in contract_lines:
invoice_line_vals = line._prepare_invoice_line()
if invoice_line_vals:
Expand Down
Loading