[FIX] project: Fix tags name_search perf

closes odoo/odoo#99762

X-original-commit: 4eaddc72ab09c70b200479872c397d5707cee6ab
Signed-off-by: Laurent Stukkens (ltu) <ltu@odoo.com>
This commit is contained in:
Yannick Tivisse
2022-09-08 09:38:41 +02:00
committed by Laurent Stukkens (LTU)
parent 2e94048322
commit faf1fe1b41
+3 -4
View File
@@ -2594,10 +2594,9 @@ class ProjectTags(models.Model):
]
def _get_project_tags_domain(self, domain, project_id):
return expression.AND([
domain,
['|', ('task_ids.project_id', '=', project_id), ('project_ids', 'in', project_id)]
])
tag_ids = list(self.with_user(SUPERUSER_ID)._search(
['|', ('task_ids.project_id', '=', project_id), ('project_ids', 'in', project_id)]))
return expression.AND([domain, [('id', 'in', tag_ids)]])
@api.model
def search_read(self, domain=None, fields=None, offset=0, limit=None, order=None):