diff --git a/models/res_partner.py b/models/res_partner.py
index 12faa864660fae683de6dbe26b601c574cf14e2a..3c6c739727cae7ca2fc64339a66d357c8d3c7f03 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: