diff --git a/models/res_partner.py b/models/res_partner.py
index 9402d9b36571a7f21b5847b3af48697b568d57fa..403533532e598996d41624585a2a16255ac6bd6a 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -688,14 +688,16 @@ class ScopPartner(models.Model):
     @api.multi
     def _compute_last_effective(self):
         for partner in self:
-            lm = partner.questionnaire_ids.sorted(
-                key=lambda r: r.effective_date, reverse=True)
+            lm = partner.questionnaire_ids.search([
+                ['partner_id', '=', partner.id]],
+                limit=1,
+                order='effective_date desc')
+            print(lm)
             if lm:
                 partner.staff_last = lm[0].staff_count
                 partner.staff_last_date = lm[0].effective_date
 
 
-
 class ResPartneCertification(models.Model):
     _name = "res.partner.certification"
     _description = "Certification"