From 24f6545a417c670c9b4939eb828dc0e9ca1c29b6 Mon Sep 17 00:00:00 2001
From: Remi <remi@le-filament.com>
Date: Tue, 22 Oct 2019 10:03:25 +0200
Subject: [PATCH] Ajout champ is_coop sur statuts juridiques

---
 datas/res.partner.company.type.csv | 28 ++++++++++++++--------------
 models/res_partner.py              |  1 +
 views/res_partner_cooperative.xml  |  2 +-
 views/scop_config_views.xml        |  2 ++
 4 files changed, 18 insertions(+), 15 deletions(-)

diff --git a/datas/res.partner.company.type.csv b/datas/res.partner.company.type.csv
index 7cffbc3..884bae6 100644
--- a/datas/res.partner.company.type.csv
+++ b/datas/res.partner.company.type.csv
@@ -1,14 +1,14 @@
-id,name,id_riga,shortcut
-riga_14675,"Artisan / Commerçant",14675,""
-riga_14672,"Association loi 1901 ou assimilée",14672,"asso"
-riga_14673,"Collectivité territoriale",14673,""
-riga_14674,"Profession libérale",14674,""
-riga_14669,"Société à Responsabilité Limitée (SARL)",14669,"SARL"
-riga_16496,"Société à Responsabilité Limitée (SARL) unipersonnelle",16496,"SARLU"
-riga_14668,"Société Anonyme à Conseil d'Administration",14668,"SA"
-riga_14670,"Société Anonyme à directoire",14670,"SA"
-riga_14677,"Société civile coopérative",14677,""
-riga_14860,"Société Civile Immobilière (SCI)",14860,"SCI"
-riga_16771,"Société d exercice libéral par action simplifiée (SELAS)",16771,"SELAS"
-riga_14671,"Société par actions simplifiée (SAS)",14671,"SAS"
-riga_16399,"Société par actions simplifiée à associé unique (SASU)",16399,"SAS"
+id,name,id_riga,shortcut,is_coop
+riga_14675,"Artisan / Commerçant",14675,"",0
+riga_14672,"Association loi 1901 ou assimilée",14672,"asso",0
+riga_14673,"Collectivité territoriale",14673,"",0
+riga_14674,"Profession libérale",14674,"",0
+riga_14669,"Société à Responsabilité Limitée (SARL)",14669,"SARL",1
+riga_16496,"Société à Responsabilité Limitée (SARL) unipersonnelle",16496,"SARLU",0
+riga_14668,"Société Anonyme à Conseil d'Administration",14668,"SA",1
+riga_14670,"Société Anonyme à directoire",14670,"SA",1
+riga_14677,"Société civile coopérative",14677,"",0
+riga_14860,"Société Civile Immobilière (SCI)",14860,"SCI",0
+riga_16771,"Société d exercice libéral par action simplifiée (SELAS)",16771,"SELAS",0
+riga_14671,"Société par actions simplifiée (SAS)",14671,"SAS",1
+riga_16399,"Société par actions simplifiée à associé unique (SASU)",16399,"SAS",0
diff --git a/models/res_partner.py b/models/res_partner.py
index 69c4b45..201f9b0 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -638,6 +638,7 @@ class ScopPartnerCompanyType(models.Model):
     _inherit = "res.partner.company.type"
 
     id_riga = fields.Integer("ID RIGA")
+    is_coop = fields.Boolean("Est un statut coopératif")
 
 
 class ResPartnerCooperativeForm(models.Model):
diff --git a/views/res_partner_cooperative.xml b/views/res_partner_cooperative.xml
index c926370..81de19f 100644
--- a/views/res_partner_cooperative.xml
+++ b/views/res_partner_cooperative.xml
@@ -159,7 +159,7 @@
                                     </h3>
                                     <span>  </span>
                                     <h3>
-                                        <field options="{'no_open': True, 'no_create': True}" name="partner_company_type_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')]}" placeholder="Statut Juridique"/>
+                                        <field options="{'no_open': True, 'no_create': True}" domain="[('is_coop', '=', True)]" name="partner_company_type_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')]}" placeholder="Statut Juridique"/>
                                     </h3>
                                 </div>
                                 <div class="o_row d-flex ">
diff --git a/views/scop_config_views.xml b/views/scop_config_views.xml
index 0ef96ef..56bb508 100644
--- a/views/scop_config_views.xml
+++ b/views/scop_config_views.xml
@@ -110,6 +110,7 @@
             <field name="arch" type="xml">
                 <field name="name" position="after">
                     <field name="id_riga"/>
+                    <field name="is_coop"/>
                 </field>
             </field>
         </record>
@@ -121,6 +122,7 @@
             <field name="arch" type="xml">
                 <field name="name" position="after">
                     <field name="id_riga"/>
+                    <field name="is_coop"/>
                 </field>
             </field>
         </record>
-- 
GitLab