mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[IMP] - store last_date_invoiced on contract_line
Improve CRITERIA_ALLOWED_DICT [IMP] - code improvement [IMP] - Use last_date_invoiced to set marker in invoice description [IMP] - add migration script to init last_day_invoiced and some other improvement [FIX] - a contract line suspended should start a day after the suspension end
This commit is contained in:
committed by
Jean-Charles Drubay
parent
3e28563f09
commit
0d7579f37e
@@ -62,7 +62,7 @@ class AccountAnalyticAccount(models.Model):
|
||||
recurring_next_date = contract.recurring_invoice_line_ids.filtered(
|
||||
'create_invoice_visibility'
|
||||
).mapped('recurring_next_date')
|
||||
if recurring_next_date:
|
||||
if recurring_next_date and all(recurring_next_date):
|
||||
contract.recurring_next_date = min(recurring_next_date)
|
||||
|
||||
@api.depends('recurring_invoice_line_ids.create_invoice_visibility')
|
||||
@@ -123,8 +123,10 @@ class AccountAnalyticAccount(models.Model):
|
||||
vals = contract_line._convert_to_write(contract_line.read()[0])
|
||||
# Remove template link field
|
||||
vals.pop('contract_template_id', False)
|
||||
vals['date_start'] = fields.Date.today()
|
||||
vals['recurring_next_date'] = fields.Date.today()
|
||||
vals['date_start'] = fields.Date.context_today(contract_line)
|
||||
vals['recurring_next_date'] = fields.Date.context_today(
|
||||
contract_line
|
||||
)
|
||||
self.recurring_invoice_line_ids._onchange_date_start()
|
||||
new_lines.append((0, 0, vals))
|
||||
return new_lines
|
||||
|
||||
Reference in New Issue
Block a user