diff --git a/models/res_partner.py b/models/res_partner.py
index 82cbac8142162cc29bc8f9be9c3591482a32da4d..7ea6c67595937e815c642c395c7d4246e9d2de66 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -661,7 +661,8 @@ class ScopPartner(models.Model):
                         and parent.cooperative_form_id.name == "SCIC"):
                     partner.contact_legality = 'customer'
 
-    @api.depends('membership_period_ids', 'membership_period_ids.state')
+    @api.depends('membership_period_ids', 'membership_period_ids.state',
+                 'membership_period_ids.end_reason_id')
     @api.multi
     def _compute_membership(self):
         for partner in self: