diff --git a/module/task/model.php b/module/task/model.php index 7200975871..d7b319309d 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -372,10 +372,14 @@ class taskModel extends model /* When common task are child tasks and the common task has consumption, create a child task. */ if($oldParentTask->parent == 0 and $oldParentTask->consumed > 0) { - $clonedTask = $oldParentTask; + $clonedTask = clone $oldParentTask; unset($clonedTask->id); $clonedTask->parent = $parentID; $this->dao->insert(TABLE_TASK)->data($clonedTask)->autoCheck()->exec(); + + /* Update task estimate log. */ + $clonedTaskID = $this->dao->lastInsertID(); + $this->dao->update(TABLE_TASKESTIMATE)->set('task')->eq($clonedTaskID)->where('task')->eq($oldParentTask->id)->exec(); } $this->updateParentStatus($taskID);