diff --git a/models/res_partner.py b/models/res_partner.py
index e99bae34d21df0edb2b134d14f32e51ba34dc2ab..d9cd552eee358c7e4f7a94cf642cf267ceee221c 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -198,6 +198,9 @@ class ScopPartner(models.Model):
                 'type_id': type_lm
             })
             lm_adhesion.action_publish_without_extranet()
+        else:
+            if not lm_adhesion.active:
+                lm_adhesion.write({'active': True})
         return lm_adhesion
 
     def get_last_lm(self):
@@ -207,6 +210,7 @@ class ScopPartner(models.Model):
         self.ensure_one()
         lm_ids = self.env['liste.ministere'].search([
             ('partner_id', '=', self.id),
+            ('active', 'in', [True, False])
         ],
             order='year desc'
         )