From 641766bd20a54138476e7c1fef05eb420567aeea Mon Sep 17 00:00:00 2001 From: Vincent Larcin Date: Wed, 25 Jan 2023 13:18:03 +0000 Subject: [PATCH] [IMP] project: add sudo in project.task write dict comprehension All write operations on the `project.task` model are slowed down significantly by a dict comprehension mapping tasks to their user_ids because of the access rules checks. By adding a sudo to that dict comprehension, this commit makes it bypass those checks and speeds it up. Task-3164004 closes odoo/odoo#115037 Signed-off-by: Xavier Bol (xbo) --- addons/project/models/project_task.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/project/models/project_task.py b/addons/project/models/project_task.py index 54776a346e1..9e1c91f16a2 100644 --- a/addons/project/models/project_task.py +++ b/addons/project/models/project_task.py @@ -1027,7 +1027,7 @@ class Task(models.Model): self = self.sudo() # Track user_ids to send assignment notifications - old_user_ids = {t: t.user_ids for t in self} + old_user_ids = {t: t.user_ids for t in self.sudo()} if "personal_stage_type_id" in vals and not vals['personal_stage_type_id']: del vals['personal_stage_type_id']