* projectbuildControl: modify executionID and projectID parameters based on object type, finish task #110881, fix bug #43198.

This commit is contained in:
liugang
2024-01-10 16:26:47 +08:00
parent 97653ea309
commit e2273df6f0
+8 -1
View File
@@ -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");
}
/**