* [task#132862,doing,0.5h] adjust fields for release view.

This commit is contained in:
caoyanyi
2024-11-26 14:50:23 +08:00
committed by 田淑杰
parent f6be053cae
commit bc43f9da60
+39 -11
View File
@@ -144,6 +144,12 @@ if($product->type != 'normal')
foreach($release->branches as $branchID) $releaseBranch[] = zget($branches, $branchID, '');
}
$releaseSystem = array();
foreach($linkedReleases as $linkedRelease) $releaseSystem[] = zget($appList, $linkedRelease->system) . $linkedRelease->name;
$releaseIncluded = array();
foreach($includedApps as $includedApp) $releaseIncluded[] = zget($appList, $includedApp->system) . $includedApp->name;
/* Right menus, export and link. */
$exportBtn = null;
if(common::hasPriv($releaseModule, 'export') && ($summary || count($bugs) || count($leftBugs)))
@@ -163,7 +169,7 @@ $linkStoryBtn = $linkBugBtn = $linkLeftBtn = null;
jsVar('linkParams', $decodeParam);
jsVar('releaseModule', $releaseModule);
if($canBeChanged)
if($canBeChanged && empty($release->releases))
{
if(common::hasPriv($releaseModule, 'linkStory'))
{
@@ -199,6 +205,13 @@ if($canBeChanged)
}
}
if(!empty($release->releases))
{
unset($config->release->dtable->story->fieldList['actions']);
unset($config->release->dtable->bug->fieldList['actions']);
unset($config->release->dtable->leftBug->fieldList['actions']);
}
detailBody
(
set::hasExtraMain(false),
@@ -322,22 +335,32 @@ detailBody
set::name($lang->release->product),
$release->productName
),
item
(
set::name($lang->release->name),
$release->name
),
item
(
set::name($lang->release->includedBuild),
implode($lang->comma, $releaseBuild)
),
!empty($releaseBranch) ? item
(
set::name($lang->release->branch),
implode($lang->comma, $releaseBranch)
) : null,
item
(
set::name($lang->release->system),
zget($appList, $release->system)
),
item
(
set::name($lang->release->name),
$release->name
),
empty($releaseBuild) ? null : item
(
set::name($lang->release->includedBuild),
implode($lang->comma, $releaseBuild)
),
empty($releaseSystem) ? null : item
(
set::name($lang->release->includedSystem),
implode($lang->comma, $releaseSystem)
),
item
(
set::name($lang->release->status),
$this->processStatus('release', $release)
@@ -352,6 +375,11 @@ detailBody
set::name($lang->release->releasedDate),
$release->releasedDate
),
empty($releaseIncluded) ? null : item
(
set::name($lang->release->includedApp),
html(implode($lang->comma, $releaseIncluded))
),
item
(
set::name($lang->release->desc),