From 14ab85921dde4c7718c774fd474a4b3a45f041ce Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Thu, 9 Nov 2023 20:18:20 +0100
Subject: [PATCH] [UPD] create extranet access for SCIC member

---
 wizard/scop_compulsory_fields_suivi_wizard.py | 50 ++++++-------------
 1 file changed, 14 insertions(+), 36 deletions(-)

diff --git a/wizard/scop_compulsory_fields_suivi_wizard.py b/wizard/scop_compulsory_fields_suivi_wizard.py
index eb9212e..fca650b 100644
--- a/wizard/scop_compulsory_fields_suivi_wizard.py
+++ b/wizard/scop_compulsory_fields_suivi_wizard.py
@@ -59,7 +59,7 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
         if self.with_adhesion:
             self.partner_id.write({"membership_status": "adhesion"})
 
-        if form_id in form_id._get_lm_form():
+        if form_id in form_id._get_lm_form() or self.with_adhesion:
             # Create extranet access
             self.partner_id.write({"extranet_service_access": True})
             if not self.partner_id.director_ids:
@@ -82,41 +82,19 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
                         ],
                     }
                 )
-            # Create LM
-            lm_id = self.env["scop.liste.ministere"].sudo().search([
-                ("partner_id", "=", self.partner_id.id),
-                ("type_lm", "=", "subscribe"),
-                ("year", "=", self.date_1st_sign.year),
-            ])
-            if not lm_id:
-                self.env["scop.liste.ministere"].sudo().create_folder(
-                    self.partner_id, self.date_1st_sign.year, "subscribe"
-                )
-            # Set DDETS
-            self.partner_id.affectation_contact_ministere()
-
-        if self.with_adhesion:
-            for director in self.partner_id.director_ids:
-                director.update(
-                    {
-                        "category_id": [
-                            (
-                                4,
-                                self.env.ref(
-                                    "__export__.res_partner_category_4_eb133182"
-                                ).id,
-                                0,
-                            ),
-                            (
-                                4,
-                                self.env.ref(
-                                    "__export__.res_partner_category_6_a5b5dca7"
-                                ).id,
-                                0,
-                            ),
-                        ]
-                    }
-                )
+            if form_id in form_id._get_lm_form():
+                # Create LM
+                lm_id = self.env["scop.liste.ministere"].sudo().search([
+                    ("partner_id", "=", self.partner_id.id),
+                    ("type_lm", "=", "subscribe"),
+                    ("year", "=", self.date_1st_sign.year),
+                ])
+                if not lm_id:
+                    self.env["scop.liste.ministere"].sudo().create_folder(
+                        self.partner_id, self.date_1st_sign.year, "subscribe"
+                    )
+                # Set DDETS
+                self.partner_id.affectation_contact_ministere()
 
         return {"type": "ir.actions.act_window_close"}
 
-- 
GitLab