[FIX] project: fix the tag groupby result

Before this commit, when we go to a Task. Click on the Tags field
> Search More. Group by Projects.
We get a list of projects groups. Click on them and they go from
(x) to (0) due to invalid group result from read_group without
valid domain same as search_read.

So in this commit, override the read_group method to pass the valid
domain same as search_read.

task-2959382

closes odoo/odoo#102236

X-original-commit: f9e9964c7138485ba328ce5cd4c4c8905c392adc
Signed-off-by: Xavier <xbo@odoo.com>
This commit is contained in:
Barad Mahendra
2022-10-06 00:37:02 +02:00
parent fa67f44794
commit 0f9296e001
+6
View File
@@ -2652,6 +2652,12 @@ class ProjectTags(models.Model):
['|', ('task_ids.project_id', '=', project_id), ('project_ids', 'in', project_id)]))
return expression.AND([domain, [('id', 'in', tag_ids)]])
@api.model
def read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True):
if 'project_id' in self.env.context:
domain = self._get_project_tags_domain(domain, self.env.context.get('project_id'))
return super().read_group(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy)
@api.model
def search_read(self, domain=None, fields=None, offset=0, limit=None, order=None):
if 'project_id' in self.env.context: