diff --git a/module/execution/control.php b/module/execution/control.php index 8a5a56e4bf..e193c6fa9c 100644 --- a/module/execution/control.php +++ b/module/execution/control.php @@ -621,7 +621,23 @@ class execution extends control $this->config->bug->search['params']['plan']['values'] = $this->loadModel('productplan')->getPairs(array_keys($products)); $this->config->bug->search['module'] = 'importBug'; $this->config->bug->search['params']['confirmed']['values'] = array('' => '') + $this->lang->bug->confirmedList; - $this->config->bug->search['params']['module']['values'] = $this->loadModel('tree')->getOptionMenu($executionID, $viewType = 'bug', $startModuleID = 0); + + $this->loadModel('tree'); + $bugModules = array(); + foreach($products as $productID => $productName) + { + foreach($this->tree->getOptionMenu($productID, $viewType = 'bug', $startModuleID = 0) as $moduleID => $moduleName) + { + if(empty($moduleID)) + { + $bugModules[$moduleID] = $moduleName; + continue; + } + $bugModules[$moduleID] = $productName . $moduleName; + } + } + $this->config->bug->search['params']['module']['values'] = $bugModules; + unset($this->config->bug->search['fields']['resolvedBy']); unset($this->config->bug->search['fields']['closedBy']); unset($this->config->bug->search['fields']['status']); diff --git a/module/mr/model.php b/module/mr/model.php index 33dbda8a56..82a7522114 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -912,6 +912,7 @@ class mrModel extends model ->get(); $data->steps = $this->loadModel('file')->pasteImage($data->commentText, $this->post->uid); + if($data->execution) $data->project = (int)$this->dao->select('project')->from(TABLE_PROJECT)->where('id')->eq($data->execution)->fetch('project'); if($data->assignedTo) $data->assignedDate = $now; unset($data->commentText);