Files
enterprise-addons/project_timesheet_forecast_sale/models/analytic_account_line.py
T

16 lines
502 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class AccountAnalyticLine(models.Model):
_inherit = 'account.analytic.line'
def write(self, vals):
res = super().write(vals)
if ('validated' in vals or 'unit_amount' in vals):
timesheets = self.filtered(lambda aal: aal.so_line and aal.project_id)
if timesheets:
timesheets.so_line._post_process_planning_sale_line()
return res