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