diff --git a/models/res_partner.py b/models/res_partner.py
index 75c28ebcd6b1c7ca06fded6e7b3bb37ba2dcccb5..6d836d372d2d5090d766e718048df534ccbdba8b 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -856,7 +856,7 @@ class ScopPartner(models.Model):
                     [('partner_id', '=', partner.id),
                      ('type_id', '=', type_cg)],
                     limit=1,
-                    order='start,id desc')
+                    order='start desc,id desc')
                 if (last_membership_period
                         and not last_membership_period.end):
                     partner.membership_status = "member"