From f224da276c76103f13bbea9762248a08b2172479 Mon Sep 17 00:00:00 2001 From: "Nasreddin (bon)" Date: Fri, 16 Oct 2020 14:21:43 +0000 Subject: [PATCH] [FIX] project: wrong subtask count Issue - Install "Project" module - Active "Sub Task" feature in settings - Create a new project `X` - Go to settings of project `X` and activate "sub task" feature - Add a Task `A` in project `X` - Add a subtask `B` to task `A` - In menu, click on `Tasks` to list all tasks - Edit view and add `subtask_count` field then save Wrong value in `subtask_count` field. Cause Retrieving childs of self instead of "current" task (`for task in self:`). Solution Use "current" task instead of self. opw-2361013 closes odoo/odoo#60230 X-original-commit: c961638d49a392468ac4a521bcb208dd9d68a99d Signed-off-by: Nicolas Martinelli (nim) --- addons/project/models/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/project/models/project.py b/addons/project/models/project.py index 440b5b64dc2..888fa6c8b5c 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -936,7 +936,7 @@ class Task(models.Model): @api.depends('child_ids') def _compute_subtask_count(self): for task in self: - task.subtask_count = len(self._get_all_subtasks()) + task.subtask_count = len(task._get_all_subtasks()) @api.onchange('company_id') def _onchange_task_company(self):