From db92ace77654771b317a0e3a4350fc9151ed2330 Mon Sep 17 00:00:00 2001
From: jordan <jordan@le-filament.com>
Date: Wed, 12 Jan 2022 09:53:02 +0100
Subject: [PATCH] [fix] create lm adhesion with correct main_type

---
 models/res_partner.py | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index 12faa86..3c6c739 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -179,8 +179,8 @@ class ScopPartner(models.Model):
 
         if not lm_adhesion:
             last_lm_ids = self.get_last_lm()
+            year = fields.Date.today().year if not year else year
             if last_lm_ids:
-                year = fields.Date.today().year if not year else year
                 lm_adhesion = last_lm_ids.filtered(
                     lambda lm: lm.year == year)
 
@@ -193,11 +193,10 @@ class ScopPartner(models.Model):
                     dossier_type_renouvellement_id = self.env.ref(
                         'cgscop_liste_ministere.liste_ministere_type_2').id
                     type_lm = dossier_type_renouvellement_id
-                lm_adhesion = self.env['liste.ministere'].sudo().create({
-                    'partner_id': self.id,
-                    'year': year,
-                    'type_id': type_lm
-                })
+                ListeMinistere = self.env['liste.ministere']
+                lm_adhesion_id = ListeMinistere.sudo().\
+                    create_folder(self, year, type_lm)
+                lm_adhesion = ListeMinistere.browse(lm_adhesion_id)
                 lm_adhesion.action_publish_without_extranet()
                 self.lm_adhesion_id = lm_adhesion.id
         else:
-- 
GitLab