+ Fix bug #49615, disable the unlink action if it's linked with current build by other build.

This commit is contained in:
liumengyi
2024-05-20 15:19:37 +08:00
parent 553f5c2a01
commit f29a6ed6b8
+19
View File
@@ -120,6 +120,25 @@ $config->build->story->dtable->fieldList['actions']['list']['unlinkStory']['url'
$stories = initTableData($stories, $config->build->story->dtable->fieldList, $this->build);
$bugs = initTableData($bugs, $config->build->bug->dtable->fieldList, $this->build);
if(!empty($build->builds))
{
$buildStories = explode(',', $build->stories);
$buildStories = array_combine($buildStories, $buildStories);
foreach($stories as $index => $story)
{
if(empty($story->actions)) break;
if(!isset($buildStories[$story->id])) $story->actions[0]['disabled'] = true;
}
$buildBugs = explode(',', $build->bugs);
$buildBugs = array_combine($buildBugs, $buildBugs);
foreach($bugs as $index => $bug)
{
if(empty($bug->actions)) break;
if(!isset($buildBugs[$bug->id])) $bug->actions[0]['disabled'] = true;
}
}
detailBody
(
sectionList(