From 2acca24135102bcfc7c174fc5c897fc002d539ef Mon Sep 17 00:00:00 2001 From: liumengyi Date: Thu, 30 May 2024 10:08:09 +0800 Subject: [PATCH] * Fix bug #50324. --- module/programplan/config.php | 2 +- module/programplan/config/form.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/module/programplan/config.php b/module/programplan/config.php index 7f9d6ff742..29fbf564a6 100644 --- a/module/programplan/config.php +++ b/module/programplan/config.php @@ -75,7 +75,7 @@ $config->programplan->custom->createFields = 'PM,attribute,mileston $config->programplan->custom->createIpdFields = 'PM,attribute,milestone'; $config->programplan->custom->createWaterfallFields = 'PM,attribute,milestone'; $config->programplan->custom->createWaterfallplusFields = 'PM,attribute,milestone'; -if(isset($config->setPercent) && !empty((bool)$config->setPercent)) $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/config/form.php b/module/programplan/config/form.php index fc2273d0ab..963e53aa23 100644 --- a/module/programplan/config/form.php +++ b/module/programplan/config/form.php @@ -12,7 +12,7 @@ $config->programplan->form->create['type'] = array('label' => $lang->execu $config->programplan->form->create['name'] = array('label' => $lang->nameAB, 'type' => 'string', 'control' => 'text', 'required' => true, 'default' => '', 'base' => true, 'filter' => 'trim'); $config->programplan->form->create['code'] = array('label' => $lang->code, 'type' => 'string', 'control' => 'text', 'required' => false, 'default' => '', 'filter' => 'trim'); $config->programplan->form->create['PM'] = array('label' => $lang->programplan->PMAB, 'type' => 'string', 'control' => 'picker', 'required' => false, 'default' => '', 'options' => ''); -if(isset($config->setPercent) && !empty((bool)$config->setPercent)) $config->programplan->form->create['percent'] = array('label' => $lang->programplan->percent, 'type' => 'float', 'control' => 'text', 'required' => false, 'default' => 0); +if(!empty($config->setPercent)) $config->programplan->form->create['percent'] = array('label' => $lang->programplan->percent, 'type' => 'float', 'control' => 'text', 'required' => false, 'default' => 0); $config->programplan->form->create['attribute'] = array('label' => $lang->programplan->attribute, 'type' => 'string', 'control' => 'picker', 'required' => false, 'default' => 0, 'options' => $lang->stage->typeList); $config->programplan->form->create['point'] = array('label' => $lang->programplan->point, 'type' => 'array', 'control' => 'picker', 'required' => false, 'default' => '', 'options' => array(''), 'multiple' => true); $config->programplan->form->create['parallel'] = array('label' => '', 'type' => 'int', 'control' => 'hidden', 'required' => false, 'default' => 0);