diff --git a/addons/project/controllers/portal.py b/addons/project/controllers/portal.py index 9919dd67b74..b57408aefa9 100644 --- a/addons/project/controllers/portal.py +++ b/addons/project/controllers/portal.py @@ -20,9 +20,11 @@ class ProjectCustomerPortal(CustomerPortal): def _prepare_home_portal_values(self, counters): values = super()._prepare_home_portal_values(counters) if 'project_count' in counters: - values['project_count'] = request.env['project.project'].search_count([]) + values['project_count'] = request.env['project.project'].search_count([]) \ + if request.env['project.project'].check_access_rights('read', raise_exception=False) else 0 if 'task_count' in counters: - values['task_count'] = request.env['project.task'].search_count([]) + values['task_count'] = request.env['project.task'].search_count([]) \ + if request.env['project.task'].check_access_rights('read', raise_exception=False) else 0 return values # ------------------------------------------------------------