From e4de2100c2fa8dad5df5762483734de208b5c788 Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Mon, 21 Oct 2019 12:02:04 +0200
Subject: [PATCH] Modif affichage Siren + Date seed calculated

---
 models/res_partner.py             | 15 +++++++++++++--
 views/res_partner_cooperative.xml | 10 ++++++++--
 2 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index 1dc2651..f98945b 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -172,8 +172,7 @@ class ScopPartner(models.Model):
         string='Mois clôture exercices', default=12853,
         track_visibility='onchange')
     is_seed_scop = fields.Boolean("Est une SCOP d'amorçage")
-    seed_end = fields.Date("Date de fin du dispositif d'amorçage",
-                           default=str(datetime.today() + timedelta(2556)))
+    seed_end = fields.Date("Date de fin du dispositif d'amorçage")
     is_incubated = fields.Boolean("Est incubé")
     incubator_id = fields.Many2one(
         'res.partner',
@@ -387,6 +386,18 @@ class ScopPartner(models.Model):
         for coop in self:
             coop.creation_suborigin_id = False
 
+    @api.onchange('is_seed_scop')
+    def onchange_is_seed_scop(self):
+        for coop in self:
+            if coop.is_seed_scop == True:
+                if coop.date_1st_sign:
+                    coop.seed_end = coop.date_1st_sign + timedelta(2556)
+                else:
+                    coop.seed_end = datetime.today().date() + timedelta(2556)
+            else:
+                coop.seed_end = False
+                
+
     @api.onchange('organization_type_id')
     def onchange_organization_type_id(self):
         for partner in self:
diff --git a/views/res_partner_cooperative.xml b/views/res_partner_cooperative.xml
index 61fe9ce..227f45a 100644
--- a/views/res_partner_cooperative.xml
+++ b/views/res_partner_cooperative.xml
@@ -246,8 +246,14 @@
                                 <field name="social_object" attrs="{'required':[('project_status','in',('2_pre-diagnostic', '3_accompagnement','4_adhesion', '5_cg', '6_suivi'))]}"/>
                                 <field name="naf_id" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg'), '&amp;', ('write_date', '=', False), ('project_status', '=', '6_suivi'))]}" options="{'no_open': True, 'no_create': True}"/>
                                 <field name="certification_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>
-                                <field name="siret" class="oe_edit_only" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&amp;', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}"/>
-                                <field name="formatted_siret" string="SIRET" class="oe_read_only"/>
+                                <label for='siret' string="SIRET" class="oe_edit_only"/>
+                                <div>
+                                    <field name="siret" class="oe_edit_only" attrs="{'readonly': [('write_date', '!=', False), ('project_status', '=', '6_suivi')], 'required':['|', ('project_status','in',('4_adhesion', '5_cg')), '&amp;', ('write_date', '=', False), ('project_status', '=', '6_suivi')]}"/>
+                                </div>
+                                <label for='formatted_siret' string="SIRET" class="oe_read_only"/>
+                                <div>
+                                    <field name="formatted_siret" class="oe_read_only" />
+                                </div>
                                 <field name="siren" readonly="1"/>
                                 <field name="capital" attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))]}" widget="monetary"/>
                                 <field name="first_closeout" attrs="{'required':[('project_status','in',('4_adhesion', '5_cg', '6_suivi'))]}"/>
-- 
GitLab