summaryrefslogtreecommitdiff
path: root/openstack_dashboard/dashboards/admin/overview/panel.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstack_dashboard/dashboards/admin/overview/panel.py')
-rw-r--r--openstack_dashboard/dashboards/admin/overview/panel.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/openstack_dashboard/dashboards/admin/overview/panel.py b/openstack_dashboard/dashboards/admin/overview/panel.py
index afd55aa39..b7f67a673 100644
--- a/openstack_dashboard/dashboards/admin/overview/panel.py
+++ b/openstack_dashboard/dashboards/admin/overview/panel.py
@@ -16,6 +16,7 @@
# License for the specific language governing permissions and limitations
# under the License.
+from django.conf import settings
from django.utils.translation import gettext_lazy as _
import horizon
@@ -30,5 +31,11 @@ class Overview(horizon.Panel):
('compute', 'context_is_admin')),)
permissions = ('openstack.services.compute',)
+ def allowed(self, context):
+ if (('compute' in settings.SYSTEM_SCOPE_SERVICES) !=
+ bool(context['request'].user.system_scoped)):
+ return False
+ return super().allowed(context)
+
dashboard.Admin.register(Overview)