diff --git a/models/scop_period.py b/models/scop_period.py
index 2484372556fcefdec5eade04e0b3d295c9a2d790..97d78279a7af0df502b240865fc6a902d4de49a6 100644
--- a/models/scop_period.py
+++ b/models/scop_period.py
@@ -64,3 +64,17 @@ class ScopPeriod(models.Model):
         string="Motif Décés",
         on_delete='restrict',
         track_visibility='onchange')
+
+    @api.multi
+    def write(self, vals):
+        for period in self:
+            vals.pop('partner_id', False)
+            vals.pop('id_riga', False)
+            vals.pop('start', False)
+            vals.pop('end', False)
+            vals.pop('end_reason', False)
+            vals.pop('comments', False)
+            vals.pop('dissolution_reason_id', False)
+            # Update partner
+            period.partner_id.write(vals)
+        return super(ScopPeriod, self).write(vals)