From 1079ebaec10cbbd32117e1aefd6765f4eeb422f6 Mon Sep 17 00:00:00 2001 From: songchenxuan Date: Tue, 16 Nov 2021 14:46:02 +0800 Subject: [PATCH] * Finish task 44492 --- module/story/config.php | 2 +- module/story/control.php | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/module/story/config.php b/module/story/config.php index 26da71da0a..8dcaff837b 100644 --- a/module/story/config.php +++ b/module/story/config.php @@ -44,7 +44,7 @@ $config->story->list->customBatchEditFields = 'branch,plan,estimate,pri,assign $config->story->custom = new stdclass(); $config->story->custom->createFields = $config->story->list->customCreateFields; -$config->story->custom->batchCreateFields = 'module,branch,platform,plan,spec,pri,estimate,review'; +$config->story->custom->batchCreateFields = 'module,plan,spec,pri,estimate,review,%s'; $config->story->custom->batchEditFields = 'branch,module,plan,estimate,pri,source,stage,closedBy,closedReason'; $config->story->datatable = new stdclass(); diff --git a/module/story/control.php b/module/story/control.php index 9946bdcfa8..883b902ba4 100644 --- a/module/story/control.php +++ b/module/story/control.php @@ -475,6 +475,17 @@ class story extends control if($product->type != 'normal') $customFields[$product->type] = $this->lang->product->branchName[$product->type]; $customFields[$field] = $this->lang->story->$field; } + + if($product->type != 'normal') + { + $this->config->story->custom->batchCreateFields = sprintf($this->config->story->custom->batchCreateFields, $product->type); + } + else + { + $this->config->story->custom->batchCreateFields = sprintf($this->config->story->custom->batchCreateFields, ''); + $this->config->story->custom->batchCreateFields = trim($this->config->story->custom->batchCreateFields, ','); + } + $showFields = $this->config->story->custom->batchCreateFields; if($product->type == 'normal') {