From e2273df6f0cc1144d3241af9d95048a9eaa3f66a Mon Sep 17 00:00:00 2001 From: liugang Date: Wed, 10 Jan 2024 16:26:47 +0800 Subject: [PATCH] * projectbuildControl: modify executionID and projectID parameters based on object type, finish task #110881, fix bug #43198. --- module/projectbuild/control.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/module/projectbuild/control.php b/module/projectbuild/control.php index 6b4e95162e..f1e85cfbc0 100644 --- a/module/projectbuild/control.php +++ b/module/projectbuild/control.php @@ -40,7 +40,14 @@ class projectBuild extends control */ public function create(int $projectID = 0) { - echo $this->fetch('build', 'create', "executionID=0&productID=0&projectID=$projectID"); + $executionID = 0; + $project = $this->loadModel('project')->fetchById($projectID); + if(strpos('stage,sprint,kanban', $project->type) !== false) + { + $executionID = $projectID; + $projectID = $project->project; + } + echo $this->fetch('build', 'create', "executionID=$executionID&productID=0&projectID=$projectID"); } /**