diff --git a/addons/website_crm/models/website_visitor.py b/addons/website_crm/models/website_visitor.py
index c990a7ab1fffdc2c2bd694f3ef05f0adbfe8b24b..18bf191c8821fcd54d802112b9901d34160daf3a 100644
--- a/addons/website_crm/models/website_visitor.py
+++ b/addons/website_crm/models/website_visitor.py
@@ -21,7 +21,7 @@ class WebsiteVisitor(models.Model):
         super(WebsiteVisitor, self)._compute_email_phone()
 
         left_visitors = self.filtered(lambda visitor: not visitor.email or not visitor.mobile)
-        leads = left_visitors.mapped('lead_ids').sorted('create_date', reverse=True)
+        leads = left_visitors.sudo().mapped('lead_ids').sorted('create_date', reverse=True)
         visitor_to_lead_ids = dict((visitor.id, visitor.lead_ids.ids) for visitor in left_visitors)
 
         for visitor in left_visitors: