diff --git a/addons/crm/models/crm_lead.py b/addons/crm/models/crm_lead.py
index 0d09d496aa51949ca91b8e4591891648ade8b33e..afcb81a842623956273a1e68a3b6761e7b6b4462 100644
--- a/addons/crm/models/crm_lead.py
+++ b/addons/crm/models/crm_lead.py
@@ -538,6 +538,11 @@ class Lead(models.Model):
         self.filtered(lambda lead: lead.active)._compute_probabilities()
         return True
 
+    def toggle_active(self):
+        res = super(Lead, self).toggle_active()
+        self.filtered(lambda lead: lead.active)._compute_probabilities()
+        return res
+
     def _rebuild_pls_frequency_table_threshold(self):
         """ Called by action_set_lost and action_set_won.
          Will run the cron to update the frequency table only if the number of lead is above