[FIX] project: fix domain for task in portal

Steps:
- Install Project
- portal view > task

Issue:
- the private task was displayed in the portal view

Cause:
- the domain was not set for the private portal project

Fix:
- displayed task whose project_id is not false
- so private project was not displayed in the portal view

task-3147011

closes odoo/odoo#117783

X-orignal-commit: https://github.com/odoo/odoo/pull/111456/commits/2c00c7d37cf66601e7a25e22d6170973ea78b158
X-original-commit: b4ff1f0cd543fec9ca653fad97a96287e50743d7
Signed-off-by: Xavier Bol (xbo) <xbo@odoo.com>
This commit is contained in:
Pratik Awasthi
2023-04-06 13:51:51 +02:00
committed by Prakash Prajapati
parent ae075ec5c9
commit af44a2bc9a
+2 -2
View File
@@ -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