TemplatechoiceController: not in branches

This commit is contained in:
Thomas Gelf 2021-10-05 22:56:15 +02:00
parent 8560abfaa7
commit 2e069ef127
1 changed files with 9 additions and 3 deletions

View File

@ -4,9 +4,12 @@ namespace Icinga\Module\Director\Controllers;
use Icinga\Module\Director\Forms\IcingaTemplateChoiceForm; use Icinga\Module\Director\Forms\IcingaTemplateChoiceForm;
use Icinga\Module\Director\Web\Controller\ActionController; use Icinga\Module\Director\Web\Controller\ActionController;
use Icinga\Module\Director\Web\Controller\BranchHelper;
class TemplatechoiceController extends ActionController class TemplatechoiceController extends ActionController
{ {
use BranchHelper;
protected function checkDirectorPermissions() protected function checkDirectorPermissions()
{ {
$this->assertPermission('director/admin'); $this->assertPermission('director/admin');
@ -24,12 +27,15 @@ class TemplatechoiceController extends ActionController
protected function prepare($type, $title) protected function prepare($type, $title)
{ {
$this->addSingleTab('Choice')
->addTitle($title);
$form = IcingaTemplateChoiceForm::create($type, $this->db()) $form = IcingaTemplateChoiceForm::create($type, $this->db())
->optionallyLoad($this->params->get('name')) ->optionallyLoad($this->params->get('name'))
->setListUrl("director/templatechoices/$type") ->setListUrl("director/templatechoices/$type")
->handleRequest(); ->handleRequest();
$this->addSingleTab('Choice') if ($this->showNotInBranch($this->translate('Modifying Template Choices'))) {
->addTitle($title) return;
->content()->add($form); }
$this->content()->add($form);
} }
} }