Merge "Use permissions attribute to detect ironic service"

This commit is contained in:
Zuul 2021-03-10 18:00:05 +00:00 committed by Gerrit Code Review
commit 94d111fe2c

View File

@ -17,28 +17,13 @@ from django.utils.translation import ugettext_lazy as _
import horizon
from openstack_dashboard.api import base
from openstack_dashboard.dashboards.admin import dashboard
class Ironic(horizon.Panel):
name = _("Ironic Bare Metal Provisioning")
slug = 'ironic'
permissions = ('openstack.roles.admin',)
def allowed(self, context):
request = context['request']
if not base.is_service_enabled(request, 'baremetal'):
return False
else:
return super(Ironic, self).allowed(context)
def nav(self, context):
request = context['request']
if not base.is_service_enabled(request, 'baremetal'):
return False
else:
return True
permissions = ('openstack.roles.admin', 'openstack.services.baremetal',)
dashboard.Admin.register(Ironic)