From f29c64b10980b14cc9acc0aa166ce8acab618916 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Thu, 9 Nov 2023 19:07:26 +0100
Subject: [PATCH] [UPD] check if existing LM

---
 wizard/scop_compulsory_fields_suivi_wizard.py | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/wizard/scop_compulsory_fields_suivi_wizard.py b/wizard/scop_compulsory_fields_suivi_wizard.py
index 7ea00be..eb9212e 100644
--- a/wizard/scop_compulsory_fields_suivi_wizard.py
+++ b/wizard/scop_compulsory_fields_suivi_wizard.py
@@ -83,9 +83,15 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
                     }
                 )
             # Create LM
-            self.env["scop.liste.ministere"].sudo().create_folder(
-                self.partner_id, self.date_1st_sign.year, "subscribe"
-            )
+            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()
 
-- 
GitLab