diff options
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/project/models/project_task_recurrence.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/project/models/project_task_recurrence.py b/addons/project/models/project_task_recurrence.py index 0202a12f878..50d861a684f 100644 --- a/addons/project/models/project_task_recurrence.py +++ b/addons/project/models/project_task_recurrence.py @@ -208,20 +208,20 @@ class ProjectTaskRecurrence(models.Model): create_values = { field: value[0] if isinstance(value, tuple) else value for field, value in task_values.items() } - create_values['stage_id'] = task.project_id.type_ids[0].id if task.project_id.type_ids else task.stage_id + create_values['stage_id'] = task.project_id.type_ids[0].id if task.project_id.type_ids else task.stage_id.id create_values['user_id'] = False return create_values def _create_next_task(self): for recurrence in self: - task = self.sudo().task_ids[-1] + task = recurrence.sudo().task_ids[-1] create_values = recurrence._new_task_values(task) new_task = self.env['project.task'].sudo().create(create_values) if not new_task.parent_id and task.child_ids: children = [] # copy the subtasks of the original task for child in task.child_ids: - child_values = self._new_task_values(child) + child_values = recurrence._new_task_values(child) child_values['parent_id'] = new_task.id children.append(child_values) self.env['project.task'].create(children) |
