diff --git a/addons/website/models/website_visitor.py b/addons/website/models/website_visitor.py
index 6f7babe60c38708cc0b90625f141d2afd0f9f0d2..1bc1d693037f4dc4a4b7e4b3436c8f81de22fd3a 100644
--- a/addons/website/models/website_visitor.py
+++ b/addons/website/models/website_visitor.py
@@ -87,9 +87,11 @@ class WebsiteVisitor(models.Model):
     def name_get(self):
         res = []
         for record in self:
+            # Accessing name of partner through sudo to avoid infringing
+            # record rule if partner belongs to another company.
             res.append((
                 record.id,
-                record.partner_id.name or _('Website Visitor #%s', record.id)
+                record.partner_id.sudo().name or _('Website Visitor #%s', record.id)
             ))
         return res