diff --git a/models/res_partner.py b/models/res_partner.py
index 6898e845e8cbecb430fe81ac190c6b0d1c33de9f..27f5088198d8f842d820c5e41923ae730dd6f4dc 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -457,7 +457,8 @@ class ScopPartner(models.Model):
     def create(self, vals_list):
         partners = super(ScopPartner, self).create(vals_list)
         for vals in vals_list:
-            if vals.get('project_status') == '6_suivi':
+            if vals.get('is_cooperative') and vals.get(
+                    'project_status') == '6_suivi':
                 for partner in partners:
                     self._create_period(partner)
         return partners