diff --git a/module/bug/ui/view.html.php b/module/bug/ui/view.html.php index a21b4e2c73..4a2c2ae9da 100644 --- a/module/bug/ui/view.html.php +++ b/module/bug/ui/view.html.php @@ -13,6 +13,16 @@ namespace zin; include($this->app->getModuleRoot() . 'ai/ui/promptmenu.html.php'); +/* 检查是否需要确认撤销/移除。*/ +/* Build confirmeObject. */ +if($this->config->edition == 'ipd') +{ + $bug = $this->loadModel('story')->getAffectObject(array(), 'bug', $bug); + + if(!empty($bug->confirmeActionType)) $config->bug->actions->view['mainActions'] = array('confirmDemandRetract', 'confirmDemandUnlink'); + if(!empty($bug->confirmeActionType)) $config->bug->actions->view['suffixActions'] = array(); +} + jsVar('bugID', $bug->id); jsVar('productID', $bug->product); jsVar('branchID', $bug->branch); @@ -124,7 +134,7 @@ $tabs[] = setting() detail ( - set::urlFormatter(array('{id}' => $bug->id, '{product}' => $bug->product, '{branch}' => $bug->branch, '{project}' => $bug->project, '{execution}' => $bug->execution, '{module}' => $bug->module)), + set::urlFormatter(array('{id}' => $bug->id, '{product}' => $bug->product, '{branch}' => $bug->branch, '{project}' => $bug->project, '{execution}' => $bug->execution, '{module}' => $bug->module, '{confirmeObjectID}' => $bug->confirmeObjectID)), set::toolbar($toolbar), set::sections($sections), set::tabs($tabs),