From c0cf2078956f2f2e4d9ab432f94509e2ad0314f6 Mon Sep 17 00:00:00 2001 From: tanghucheng Date: Wed, 10 Apr 2024 14:43:22 +0800 Subject: [PATCH] * Finish task #114633, Unset percent for create IPD project. --- module/programplan/config.php | 6 +----- module/programplan/control.php | 3 +++ 2 files changed, 4 insertions(+), 5 deletions(-) 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;