diff --git a/models/res_partner.py b/models/res_partner.py
index 2d2f01de7b3ffc7f9e677eb992ff938925e8a37a..fbbb8eb65b37bc83c3f9e150971f946d647398a0 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -753,10 +753,9 @@ class ScopPartner(models.Model):
             ("name", operator, name),
             ("member_number", "ilike", name),
         ]
-        partner_ids = self._search(
-            domain + args, limit=limit, access_rights_uid=name_get_uid
-        )
-        return self.browse(partner_ids).name_get()
+
+        return self._search(domain + args, limit=limit, access_rights_uid=name_get_uid)
+
 
     # Creation d'une periode lorsque le statut passe en Phase de Suivi
     # TODO: à revoir et demander si mise en majuscule du nom de la structure
@@ -861,7 +860,7 @@ class ScopPartner(models.Model):
         result = super(ScopPartner, self)._get_contact_name(partner, name)
         return "%s, %s" % (
             name,
-            partner.commercial_company_name or partner.parent_id.name,
+            partner.commercial_company_name or partner.sudo().parent_id.name,
         )
 
     # ------------------------------------------------------