diff --git a/addons/project/controllers/portal.py b/addons/project/controllers/portal.py index 82a0467dddd..40b3785e036 100644 --- a/addons/project/controllers/portal.py +++ b/addons/project/controllers/portal.py @@ -21,7 +21,7 @@ class ProjectCustomerPortal(CustomerPortal): 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([('project_id', '!=', False)]) \ if request.env['project.task'].check_access_rights('read', raise_exception=False) else 0 return values @@ -461,7 +461,7 @@ class ProjectCustomerPortal(CustomerPortal): def _get_my_tasks_searchbar_filters(self, project_domain=None, task_domain=None): searchbar_filters = { - 'all': {'label': _('All'), 'domain': []}, + 'all': {'label': _('All'), 'domain': [('project_id', '!=', False)]}, } # extends filterby criteria with project the customer has access to