From fe5f34f631c8e0f6379e126f1e05aed6488e2b74 Mon Sep 17 00:00:00 2001
From: Julien Ortet <julien@le-filament.com>
Date: Thu, 17 Apr 2025 15:09:34 +0200
Subject: [PATCH] [FIX] page visible uniquement pour les coop

---
 __manifest__.py              | 1 -
 models/res_partner.py        | 1 +
 views/res_partner.xml        | 3 +--
 wizard/inpi_update_wizard.py | 4 +++-
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/__manifest__.py b/__manifest__.py
index ce6b717..058cd13 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -23,7 +23,6 @@
         "views/res_partner.xml",
         "views/cgscop_inpi_director_views.xml",
         # templates
-
     ],
     "installable": True,
     "auto_install": False,
diff --git a/models/res_partner.py b/models/res_partner.py
index 65ca18a..a5260bd 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -264,6 +264,7 @@ class ResPartner(models.Model):
             "is_company": True,
             "siret": inpi_facility.descriptionEtablissement.siret,
             "naf_id": inpi_naf_id.id,
+            "lang": "fr_FR",
         }
         facility_values.update(inpi_adress)
         logger.info(
diff --git a/views/res_partner.xml b/views/res_partner.xml
index a5abebc..4fcfe9c 100644
--- a/views/res_partner.xml
+++ b/views/res_partner.xml
@@ -13,10 +13,9 @@
             />
             <field name="arch" type="xml">
                 <xpath expr="//notebook" position="inside">
-                    <page name="director_page" string="Dirigeants">
+                    <page name="director_page" string="Dirigeants" attrs="{'invisible': [('is_cooperative', '!=', True)]}" >
                         <field name="inpi_director_ids" />
                     </page>
-
                 </xpath>
             </field>
         </record>
diff --git a/wizard/inpi_update_wizard.py b/wizard/inpi_update_wizard.py
index 4ea8ce9..2c80017 100644
--- a/wizard/inpi_update_wizard.py
+++ b/wizard/inpi_update_wizard.py
@@ -43,4 +43,6 @@ class InpiUpdateWizard(models.TransientModel):
             scop_to_update = self.partner_ids
 
         for scop in scop_to_update:
-            scop.sudo().with_delay().update_from_inpi(update_type="all")
+            scop.sudo().with_delay(
+                description=f"Mise à jours INPI: {scop.name}"
+            ).update_from_inpi(update_type="all")
-- 
GitLab