diff --git a/addons/project/models/project_task.py b/addons/project/models/project_task.py index f9b654d9ff7..d3cbc192103 100644 --- a/addons/project/models/project_task.py +++ b/addons/project/models/project_task.py @@ -108,7 +108,7 @@ class Task(models.Model): @api.model def _read_group_stage_ids(self, stages, domain, order): search_domain = [('id', 'in', stages.ids)] - if 'default_project_id' in self.env.context: + if 'default_project_id' in self.env.context and not self._context.get('subtask_action'): search_domain = ['|', ('project_ids', '=', self.env.context['default_project_id'])] + search_domain stage_ids = stages._search(search_domain, order=order, access_rights_uid=SUPERUSER_ID) diff --git a/addons/project/views/project_task_views.xml b/addons/project/views/project_task_views.xml index 7694f489fd5..168c2ebb2dd 100644 --- a/addons/project/views/project_task_views.xml +++ b/addons/project/views/project_task_views.xml @@ -292,7 +292,8 @@