[FIX] - check date_start before onchange

This commit is contained in:
sbejaoui
2018-11-30 15:59:56 +01:00
committed by Francisco Ivan Anton Prieto
parent d71261e919
commit 70c7b6fe1c

View File

@@ -82,6 +82,7 @@ class AccountAnalyticInvoiceLine(models.Model):
def _compute_state(self):
today = fields.Date.context_today(self)
for rec in self:
if rec.date_start:
if rec.is_canceled:
rec.state = 'canceled'
elif today < rec.date_start:
@@ -202,6 +203,7 @@ class AccountAnalyticInvoiceLine(models.Model):
"""Date end should be auto-computed if a contract line is set to
auto_renew"""
for rec in self.filtered('is_auto_renew'):
if rec.date_start:
rec.date_end = (
self.date_start
+ self.get_relative_delta(