diff --git a/models/scop_contribution.py b/models/scop_contribution.py
index 34de2746258676d8edd6aec0ad824cb71b61b842..4c95df0fbc3ad3a50ce8562a6e250ef63a4d2cd7 100644
--- a/models/scop_contribution.py
+++ b/models/scop_contribution.py
@@ -13,7 +13,7 @@ class ScopContributions(models.Model):
         comodel_name='res.partner',
         string='Organisme',
         domain=[('is_company', '=', True)],
-        ondelete='cascade', index=True)
+        ondelete='restrict', index=True)
     id_riga = fields.Integer("ID RIGA")
     type_id = fields.Many2one(
         'scop.contribution.type',
diff --git a/models/scop_liasse_fiscale.py b/models/scop_liasse_fiscale.py
index f0050d0d577b7d6391858a02540ff169cf069f06..a29c9b5dca4041d90ec4d9f7c15e38637c00fbff 100644
--- a/models/scop_liasse_fiscale.py
+++ b/models/scop_liasse_fiscale.py
@@ -13,7 +13,7 @@ class ScopLiasseFiscale(models.Model):
         comodel_name='res.partner',
         string='Organisme',
         domain=[('is_company', '=', True)],
-        ondelete='cascade', index=True)
+        ondelete='restrict', index=True)
     year = fields.Char("Année", index=True)
     type_id = fields.Many2one(
         'scop.liasse.fiscale.type',
diff --git a/models/scop_membership.py b/models/scop_membership.py
index 25c8bceca2dd52299ae1d0e3ac180a118ec9b3a4..3d89286fe1c1c31acd31d099154f0239a8066c0e 100644
--- a/models/scop_membership.py
+++ b/models/scop_membership.py
@@ -13,7 +13,7 @@ class ScopMembershipPeriod(models.Model):
         comodel_name='res.partner',
         string='Organisme',
         domain=[('is_company', '=', True)],
-        ondelete='cascade', index=True)
+        ondelete='restrict', index=True)
     id_riga = fields.Integer("ID RIGA")
     type_id = fields.Many2one(
         'scop.membership.type',