From d1d78d8f3d1b639305c1bbdcdc8b9c93208cbc12 Mon Sep 17 00:00:00 2001
From: Remi <remi@le-filament.com>
Date: Fri, 20 Sep 2019 13:09:32 +0200
Subject: [PATCH] Fix errors at prospect creation

---
 models/res_partner.py             | 5 +++--
 views/res_partner_cooperative.xml | 9 +++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index 7fb62c9..5bb4765 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -249,7 +249,7 @@ class ScopPartner(models.Model):
         on_delete='restrict')
     revision_last_date = fields.Date("Dernier exercice révisé")
     revision_next_date = fields.Date("Prochain exercice révisable")
-    revision_staff_id = fields.Integer(string='Effectif révision')
+    revision_staff = fields.Integer(string='Effectif révision')
 
     revision_ids = fields.One2many(
         comodel_name='scop.revision',
@@ -326,7 +326,8 @@ class ScopPartner(models.Model):
     @api.model
     def _compute_siren(self):
         for company in self:
-            company.siren = company.siret[:9]
+            if company.siret:
+                company.siren = company.siret[:9]
 
 
 class ResPartneCertification(models.Model):
diff --git a/views/res_partner_cooperative.xml b/views/res_partner_cooperative.xml
index de5d55a..05f926b 100644
--- a/views/res_partner_cooperative.xml
+++ b/views/res_partner_cooperative.xml
@@ -59,7 +59,7 @@
                     <field name="activity_state" />
                     <progressbar field="activity_state" colors='{"planned": "success", "today": "warning", "overdue": "danger"}' />
                 </xpath>
-                <xpath expr="//div[@class='oe_kanban_partner_links']" position="after">
+                <xpath expr="//div[hasclass('oe_kanban_partner_links')]" position="after">
                     <field name="activity_ids" widget="kanban_activity"/>
                 </xpath>
             </field>
@@ -72,7 +72,7 @@
             <field name="arch" type="xml">
                 <form string="Cooperatives">
                     <header>
-                        <button string="Nouvelle période" type="action" name="%(cgscop_partner.scop_period_wizard_create_action)d" class="oe_highlight"/>
+                        <button string="Nouvelle période" type="action" name="%(cgscop_partner.scop_period_wizard_create_action)d" class="oe_highlight" attrs="{'invisible': [('write_date', '=', False)]}"/>
                         <field name="project_status" widget="statusbar" options="{'clickable': '0'}" statusbar_visible="1_information,2_pre-diagnostic,3_accompagnement,4_adhesion,5_suivi"/>
                     </header>
                     <sheet>
@@ -90,9 +90,10 @@
                             <field name="commercial_partner_id" invisible="1"/>
                             <field name="parent_id" invisible="1"/>
                             <field name="is_cooperative" invisible="1"/>
+                            <field name="write_date" invisible="1"/>
                             <field name="type" attrs="{'invisible': [('parent_id','=', False)]}" groups="base.group_no_one"/>
                             <h1>
-                                <field name="name" default_focus="1" placeholder="Name" readonly="True"/>
+                                <field name="name" default_focus="1" placeholder="Raison Sociale" attrs="{'readonly': [('write_date', '!=', False)]}"/>
                             </h1>
                             <div class="oe_bloc_cgscop">
                                 <div class="o_row d-flex">
@@ -309,7 +310,7 @@
                                     <group>
                                         <field name="revision_type"/>
                                         <field name="revision_format_id"/>
-                                        <field name="revision_staff_id"/>
+                                        <field name="revision_staff"/>
                                         <field name="revision_last_date"/>
                                         <field name="revision_next_date"/>
                                     </group>
-- 
GitLab