[UPD] Use analytic tags to link incomes/expenses to budget lines

instead of a direct budget_forecast field
This commit is contained in:
Stéphan Sainléger
2022-06-28 21:11:05 +02:00
parent 96fd3ae674
commit d76796bfa7
9 changed files with 94 additions and 70 deletions

View File

@@ -6,4 +6,16 @@ from odoo import models, fields, api
class AccountAnalyticLine(models.Model):
_inherit = "account.analytic.line"
budget_forecast_id = fields.Many2one("budget.forecast", store=True)
timesheet_entry = fields.Boolean(
help="Technical field to identify analytic lines created from timesheet vies",
store=True,
default=False,
)
@api.model_create_multi
def create(self, vals_list):
lines = super(AccountAnalyticLine, self).create(vals_list)
for line, values in zip(lines, vals_list):
if line.project_id: # applied only for timesheet
line.timesheet_entry = True
return lines