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 @@
@@ -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'");?>