diff --git a/module/common/model.php b/module/common/model.php index 4bf899e77e..1c3f7efca3 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -1857,7 +1857,8 @@ EOD; /* Check the product is closed. */ if(!empty($object->product) and !empty($config->global->closedProductStatus)) { - $product = $app->control->loadModel('product')->getByID($object->product); + $productID = trim($object->product, ','); + $product = $app->control->loadModel('product')->getByID($productID); if($product->status == 'closed') return true; /* Get the projects associated with the story. */ diff --git a/module/project/view/bug.html.php b/module/project/view/bug.html.php index 8e5f21e524..e5005c6be9 100644 --- a/module/project/view/bug.html.php +++ b/module/project/view/bug.html.php @@ -22,9 +22,7 @@
id", " " . $lang->bug->export, '', "class='btn btn-link export'");?> - config->global->closedProjectStatus) or $project->status != 'closed'):?> - id", " " . $lang->bug->create, '', "class='btn btn-primary'");?> - + config->global->closedProjectStatus) or $project->status != 'closed') common::printLink('bug', 'create', "productID=$productID&branch=$branchID&extra=projectID=$project->id", " " . $lang->bug->create, '', "class='btn btn-primary'");?>
@@ -33,7 +31,7 @@

bug->noBug;?> - + config->global->closedProjectStatus) or $project->status != 'closed') and common::hasPriv('bug', 'create')):?> createLink('bug', 'create', "productID=$productID&branch=$branchID&extra=projectID=$project->id"), " " . $lang->bug->create, '', "class='btn btn-info'");?>

diff --git a/module/project/view/build.html.php b/module/project/view/build.html.php index 3f87eb6e43..ead308f52a 100644 --- a/module/project/view/build.html.php +++ b/module/project/view/build.html.php @@ -29,9 +29,7 @@
project->byQuery;?>
- config->global->closedProjectStatus) or $project->status != 'closed'):?> - id", " " . $lang->build->create, '', "class='btn btn-primary'");?> - + config->global->closedProjectStatus) or $project->status != 'closed') common::printLink('build', 'create', "project=$project->id", " " . $lang->build->create, '', "class='btn btn-primary'");?>
@@ -40,7 +38,7 @@

build->noBuild;?> - + config->global->closedProjectStatus) or $project->status != 'closed') and common::hasPriv('build', 'create')):?> createLink('build', 'create', "project=$project->id"), " " . $lang->build->create, '', "class='btn btn-info'");?>

diff --git a/module/project/view/testtask.html.php b/module/project/view/testtask.html.php index 3667a0f2b5..a468348743 100644 --- a/module/project/view/testtask.html.php +++ b/module/project/view/testtask.html.php @@ -39,7 +39,7 @@

testtask->noTesttask;?> - + config->global->closedProjectStatus) or $project->status != 'closed') and common::hasPriv('testtask', 'create')):?> createLink('testtask', 'create', "product=0&project=$projectID"), " " . $lang->testtask->create, '', "class='btn btn-info'");?>