From 13f2c47f7251dcc5f87fd36e2ec19653b11b51ca Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Mon, 29 Jul 2024 10:10:41 +0200
Subject: [PATCH] [UPD] bypass staff check for SCIC coop form

---
 models/res_partner.py                         | 4 +++-
 wizard/scop_compulsory_fields_suivi_wizard.py | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index 5700a69..4fc3f33 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -267,9 +267,11 @@ class ScopPartner(models.Model):
         """
         # Check Staff
         staff_line = self.get_last_membership_staff()
+        coop47 = self.env.ref("cgscop_partner.form_coop47")
+        scic = self.env.ref("cgscop_partner.form_scic")
         if (
             (not staff_line or staff_line.staff_count < 1)
-            and self.cooperative_form_id != self.env.ref("cgscop_partner.form_coop47")
+            and self.cooperative_form_id not in [coop47, scic]
         ):
             raise UserError(_("Les effectifs à l'adhésion ne sont pas renseignés."))
         # Check financial datas
diff --git a/wizard/scop_compulsory_fields_suivi_wizard.py b/wizard/scop_compulsory_fields_suivi_wizard.py
index 9837c60..52cfc0e 100644
--- a/wizard/scop_compulsory_fields_suivi_wizard.py
+++ b/wizard/scop_compulsory_fields_suivi_wizard.py
@@ -46,7 +46,7 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
         if form_id in form_id._get_lm_form():
             self.is_scop = True
         else:
-            self.is_scop = True
+            self.is_scop = False
 
     # ------------------------------------------------------
     # Actions / Buttons
-- 
GitLab