From 9a32b0864497f46b99094cfdef4f47b040ef2e21 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Mon, 10 Oct 2022 16:41:26 +0800 Subject: [PATCH] * Fix bug #28393. --- module/testtask/control.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/module/testtask/control.php b/module/testtask/control.php index e456d808f5..8f7e3babba 100644 --- a/module/testtask/control.php +++ b/module/testtask/control.php @@ -474,11 +474,8 @@ class testtask extends control if(!$task) return print(js::error($this->lang->testtask->checkLinked) . js::locate('back')); $productID = $task->product; - if(!isset($this->products[$productID])) - { - $product = $this->product->getByID($productID); - $this->products[$productID] = $product->name; - } + $product = $this->product->getByID($productID); + if(!isset($this->products[$productID])) $this->products[$productID] = $product->name; if($this->app->tab == 'project') { @@ -544,6 +541,7 @@ class testtask extends control $this->config->testcase->search['params']['assignedTo'] = array('operator' => '=', 'control' => 'select', 'values' => 'users'); $this->config->testcase->search['actionURL'] = inlink('cases', "taskID=$taskID&browseType=bySearch&queryID=myQueryID"); if(!$this->config->testcase->needReview) unset($this->config->testcase->search['params']['status']['values']['wait']); + if($product->shadow) unset($this->config->testcase->search['fields']['product']); unset($this->config->testcase->search['fields']['branch']); unset($this->config->testcase->search['params']['branch']); $this->loadModel('search')->setSearchParams($this->config->testcase->search);