diff --git a/models/res_partner.py b/models/res_partner.py
index cc833f7aad49695ec0fdc15d753c34daf67c9bfe..f0690c58d6ca15daf77e6f8a013b1e32c2ed8c80 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -625,7 +625,8 @@ class ScopPartner(models.Model):
             # Création d'une période lors du changement de statut en Suivi            
             if (vals.get('project_status') == '6_suivi'
                     and not self.env.context.get('import_file')):
-                partner._create_period(partner)
+                if not partner.scop_period_ids:
+                    partner._create_period(partner)
             
             # Ajout des followers de la fiche
             partners_to_subscribe = [
@@ -658,7 +659,8 @@ class ScopPartner(models.Model):
             if vals.get('is_cooperative') and vals.get(
                     'project_status') == '6_suivi':
                 for partner in partners:
-                    partner._create_period(partner)
+                    if not partner.scop_period_ids:
+                        partner._create_period(partner)
 
         # Ajout des followers de la fiche
         for partner in partners: