diff --git a/module/testtask/control.php b/module/testtask/control.php index 7dad4d4a42..8490486a3f 100644 --- a/module/testtask/control.php +++ b/module/testtask/control.php @@ -144,7 +144,7 @@ class testtask extends control $this->app->loadLang('tree'); /* Set menu. */ - $productID = $this->product->saveState($productID, $this->products); + $productID = $this->loadModel('product')->saveState($productID, $this->products); if($this->app->openApp == 'project') { $this->loadModel('project')->setMenu($this->session->project); @@ -629,7 +629,7 @@ class testtask extends control { /* Get task info. */ $task = $this->testtask->getById($taskID); - $productID = $this->product->saveState($task->product, $this->products); + $productID = $this->loadModel('product')->saveState($task->product, $this->products); if(!empty($_POST)) { @@ -643,11 +643,18 @@ class testtask extends control $this->executeHooks($taskID); - $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => 'parent')); + $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => $this->session->testtaskList)); } /* Set menu. */ - $this->loadModel('qa')->setMenu($this->products, $productID, $task->branch, $taskID); + if($this->app->openApp == 'project') + { + $this->loadModel('project')->setMenu($this->session->project); + } + else + { + $this->loadModel('qa')->setMenu($this->products, $productID, $task->branch, $taskID); + } $this->view->title = $this->products[$productID] . $this->lang->colon . $this->lang->testtask->edit; $this->view->position[] = html::a($this->createLink('testtask', 'browse', "productID=$productID"), $this->products[$productID]); @@ -1252,7 +1259,7 @@ class testtask extends control $productID = $productID ? $productID : key($this->products); $projectID = $this->lang->navGroup->testtask == 'qa' ? 0 : $this->session->project; - $executions = empty($productID) ? array() : $this->product->getExecutionPairsByProduct($productID, 0, 'id_desc', $projectID); + $executions = empty($productID) ? array() : $this->loadModel('product')->getExecutionPairsByProduct($productID, 0, 'id_desc', $projectID); $builds = empty($productID) ? array() : $this->loadModel('build')->getProductBuildPairs($productID, 0, 'notrunk'); $this->view->title = $this->products[$productID] . $this->lang->colon . $this->lang->testtask->importUnitResult;