From cb65f7c41424df0f3e357837efe52551db903692 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Tue, 24 Jun 2025 13:22:23 +0800 Subject: [PATCH] * [bug#63562,done,1h,0h] Remove project template begin and end field. --- module/execution/ui/create.field.php | 9 +++++++++ module/programplan/ui/create.html.php | 14 ++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/module/execution/ui/create.field.php b/module/execution/ui/create.field.php index 81881441a0..8ed1ee4310 100644 --- a/module/execution/ui/create.field.php +++ b/module/execution/ui/create.field.php @@ -66,7 +66,15 @@ $fields->field('type') ->items($isStage ? $lang->stage->typeList : $lang->execution->lifeTimeList); $plan = data('plan'); +if(!empty($project->isTpl)) +{ + if(empty($plan)) $plan = new stdclass(); + $plan->begin = $project->begin; + $plan->end = $project->end; +} + $fields->field('dateRange') + ->hidden(!empty($project->isTpl)) ->required() ->control('inputGroup') ->itemBegin('dateRangePicker') @@ -81,6 +89,7 @@ $fields->field('dateRange') ->itemEnd(); $fields->field('days') + ->hidden(!empty($project->isTpl)) ->width('1/4') ->required(strpos($requiredFields, ",days,") !== false) ->label($lang->execution->days . sprintf($lang->execution->unitTemplate, $lang->execution->day)) diff --git a/module/programplan/ui/create.html.php b/module/programplan/ui/create.html.php index 432d47ec5f..c8077dfc66 100644 --- a/module/programplan/ui/create.html.php +++ b/module/programplan/ui/create.html.php @@ -131,6 +131,20 @@ $fnGenerateFields = function() use ($lang, $requiredFields, $showFields, $fields $field['value'] = empty($programPlan) ? 'open' : $programPlan->acl; } + if(!empty($project->isTpl)) + { + if($name == 'begin') + { + $field['value'] = $project->begin; + $field['hidden'] = true; + } + if($name == 'end') + { + $field['value'] = $project->end; + $field['hidden'] = true; + } + } + /* Field for agileplus. */ if($name == 'type' && in_array($project->model, array('waterfallplus', 'ipd'))) {