diff --git a/module/bug/control.php b/module/bug/control.php index 6e7f304116..4decd84b84 100644 --- a/module/bug/control.php +++ b/module/bug/control.php @@ -571,7 +571,7 @@ class bug extends control if($projectID) { $project = $this->loadModel('project')->getByID($projectID); - $projects = array($projectID => $project->name); + if(empty($bugID)) $projects = array($projectID => $project->name); } } elseif($projectID) @@ -581,7 +581,7 @@ class bug extends control foreach($productList as $product) $products[$product->id] = $product->name; $project = $this->loadModel('project')->getByID($projectID); - $projects += array($projectID => $project->name); + if(empty($bugID)) $projects += array($projectID => $project->name); /* Set project menu. */ if($this->app->tab == 'project') $this->project->setMenu($projectID); @@ -591,6 +591,9 @@ class bug extends control $projects += $this->product->getProjectPairsByProduct($productID, $branch); } + /* When copying bug, get all project linked to the product. */ + if(!empty($bugID)) $projects += $this->product->getProjectPairsByProduct($productID, $branch); + /* Get block id of assinge to me. */ $blockID = 0; if(isonlybody()) diff --git a/module/project/view/create.html.php b/module/project/view/create.html.php index 502c307ad0..430b55fc30 100644 --- a/module/project/view/create.html.php +++ b/module/project/view/create.html.php @@ -125,7 +125,7 @@ project->addProduct, '', "onchange=addNewProduct(this);");?> -
+