From 41c45bb714c06a4869a71b8531ad561ba81d10d7 Mon Sep 17 00:00:00 2001 From: odoo <benjamin@le-filament.com> Date: Fri, 20 Mar 2020 14:00:59 +0100 Subject: [PATCH] =?UTF-8?q?[fix]=20change=20le=20compte=20analytique=20ass?= =?UTF-8?q?oci=C3=A9=20lors=20du=20changement=20de=20nom=20du=20projet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/project.py | 10 +++++++++- views/hr_timesheet_cgscop.xml | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/models/project.py b/models/project.py index 954af7f..d3850c7 100644 --- a/models/project.py +++ b/models/project.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, fields +from odoo import models, fields, api class ScopProjectTimesheet(models.Model): @@ -20,3 +20,11 @@ class ScopProjectTimesheet(models.Model): index=True, on_delete='restrict', default=_default_ur) + + @api.onchange('name') + def onchange_name(self): + analytic = self.analytic_account_id + if analytic and analytic.ensure_one(): + self.analytic_account_id.sudo().write({ + 'name': self.name, + }) diff --git a/views/hr_timesheet_cgscop.xml b/views/hr_timesheet_cgscop.xml index 67404a8..1af92c4 100644 --- a/views/hr_timesheet_cgscop.xml +++ b/views/hr_timesheet_cgscop.xml @@ -34,6 +34,7 @@ </group> <group> <field name="cgscop_timesheet_code_id" required="1" placeholder="Code activité National" options="{'no_open': True, 'no_create': True}"/> + <field name="analytic_account_id" invisible="1"/> <field name="privacy_visibility" invisible="1"/> <field name="allow_timesheets" invisible="1"/> </group> -- GitLab