diff --git a/module/task/model.php b/module/task/model.php index 9aab48e3b9..c6590fe6ac 100644 --- a/module/task/model.php +++ b/module/task/model.php @@ -2122,23 +2122,6 @@ class taskModel extends model } $parents = $this->dao->select('*')->from(TABLE_TASK)->where('id')->in($parents)->fetchAll('id'); - foreach($tasks as $task) - { - if($task->parent > 0) - { - if(isset($tasks[$task->parent])) - { - $tasks[$task->parent]->children[$task->id] = $task; - unset($tasks[$task->id]); - } - else - { - $parent = $parents[$task->parent]; - $task->parentName = $parent->name; - } - } - } - if ($this->config->vision == 'lite') { $lanes = array(); $cardsWhere = ''; @@ -2173,6 +2156,23 @@ class taskModel extends model } } + foreach($tasks as $task) + { + if($task->parent > 0) + { + if(isset($tasks[$task->parent])) + { + $tasks[$task->parent]->children[$task->id] = $task; + unset($tasks[$task->id]); + } + else + { + $parent = $parents[$task->parent]; + $task->parentName = $parent->name; + } + } + } + return $this->processTasks($tasks); }