[REF] Contract Forecast: split from analytic account

This commit is contained in:
Thomas Binsfeld
2019-09-30 16:02:36 +02:00
committed by sbejaoui
parent 2be43da7f9
commit 0e4daa70d1
7 changed files with 57 additions and 44 deletions

View File

@@ -8,9 +8,9 @@ from odoo.addons.queue_job.job import job
QUEUE_CHANNEL = "root.CONTRACT_FORECAST"
class AccountAnalyticInvoiceLine(models.Model):
class ContractLine(models.Model):
_inherit = "account.analytic.invoice.line"
_inherit = "contract.line"
forecast_period_ids = fields.One2many(
comodel_name="contract.line.forecast.period",
@@ -105,7 +105,7 @@ class AccountAnalyticInvoiceLine(models.Model):
@api.model
def create(self, values):
contract_lines = super(AccountAnalyticInvoiceLine, self).create(values)
contract_lines = super(ContractLine, self).create(values)
for contract_line in contract_lines:
contract_line.with_delay()._generate_forecast_periods()
return contract_lines
@@ -132,7 +132,7 @@ class AccountAnalyticInvoiceLine(models.Model):
@api.multi
def write(self, values):
res = super(AccountAnalyticInvoiceLine, self).write(values)
res = super(ContractLine, self).write(values)
if any(
[
field in values