diff --git a/module/programplan/config.php b/module/programplan/config.php index efc490ad52..bc02dc1b48 100644 --- a/module/programplan/config.php +++ b/module/programplan/config.php @@ -71,11 +71,7 @@ $config->programplan->list->customCreateFields = 'PM,attribute,acl,milestone,rea $config->programplan->custom = new stdclass(); $config->programplan->custom->createFields = 'code,PM,attribute,milestone'; -if(!empty($config->setPercent)) -{ - $config->programplan->custom->createFields .= ',percent'; - $config->programplan->list->customCreateFields .= ',percent'; -} +if(!empty($config->setPercent)) $config->programplan->list->customCreateFields .= ',percent'; if(!empty($config->setCode)) { $config->programplan->custom->createFields .= ',code'; diff --git a/module/programplan/control.php b/module/programplan/control.php index 5d644d2544..a7ed42fe9f 100644 --- a/module/programplan/control.php +++ b/module/programplan/control.php @@ -121,6 +121,9 @@ class programplan extends control /* Set programplan typeList. */ if($executionType != 'stage') unset($this->lang->execution->typeList[''], $this->lang->execution->typeList['stage']); + /* Unset percent for create IPD project.*/ + if($project->model == 'ipd') $this->config->programplan->list->customCreateFields = str_replace(',percent', '', $this->config->programplan->list->customCreateFields); + $viewData = new stdclass(); $viewData->productID = $productID; $viewData->planID = $planID;