summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
Diffstat (limited to 'addons')
-rw-r--r--addons/project/models/project_task_recurrence.py6
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)