[IMP] - Add forecast trigger for contract update

This commit is contained in:
sbejaoui
2019-04-02 16:14:52 +02:00
parent a01c0e4a02
commit bfa5d366b2

View File

@@ -22,3 +22,21 @@ class AccountAnalyticAccount(models.Model):
"view_mode": "pivot,tree", "view_mode": "pivot,tree",
"context": context, "context": context,
} }
@api.model
def _get_forecast_update_trigger_fields(self):
return []
@api.multi
def write(self, values):
res = super(AccountAnalyticAccount, self).write(values)
if any(
[
field in values
for field in self._get_forecast_update_trigger_fields()
]
):
for rec in self:
for contract_line in rec.recurring_invoice_line_ids:
contract_line.with_delay()._generate_forecast_periods()
return res