diff --git a/module/programplan/ui/create.html.php b/module/programplan/ui/create.html.php
index cd8ab45190..432d47ec5f 100644
--- a/module/programplan/ui/create.html.php
+++ b/module/programplan/ui/create.html.php
@@ -285,7 +285,7 @@ featureBar(li
(
setClass('nav-item'),
a(setClass('active'), $title),
- $fnGenerateStageByProductList()
+ empty($project->isTpl) ? $fnGenerateStageByProductList() : null
));
toolbar
diff --git a/module/programplan/ui/gantt.html.php b/module/programplan/ui/gantt.html.php
index b8f90e4e6b..2a998bb2e9 100644
--- a/module/programplan/ui/gantt.html.php
+++ b/module/programplan/ui/gantt.html.php
@@ -108,7 +108,7 @@ if($app->rawModule == 'programplan' && !$isFromDoc)
),
btn(set::url($this->createLink('programplan', 'ajaxcustom')), set::icon('cog-outline'), $lang->settings, setClass('no-underline'), set::type('link'), set('data-toggle', 'modal'), set('data-size', 'sm')),
common::hasPriv('programplan', 'relation') ? btn(set::url($this->createLink('programplan', 'relation', "projectID={$projectID}")), set::icon('list-alt'), $lang->programplan->setTaskRelation, setClass('no-underline'), set::type('link')) : null,
- (common::canModify('project', $project) && common::hasPriv('programplan', 'create') && empty($product->deleted)) ? btn(set::url($this->createLink('programplan', 'create', "projectID=$projectID")), set::icon('plus'), $lang->programplan->create, setClass('primary programplan-create-btn')) : null
+ (common::canModify('project', $project) && common::hasPriv('programplan', 'create') && empty($product->deleted)) ? btn(set::url($this->createLink('programplan', 'create', "projectID=$projectID&productID=$productID")), set::icon('plus'), $lang->programplan->create, setClass('primary programplan-create-btn')) : null
);
}