From a25d6b3312505d015a454bb769b758c9fdd9909c Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Thu, 17 Jan 2019 16:25:26 +0100 Subject: [PATCH] Fix developer panel when debug is set to False When developer panel is enabled in horizon via local enabled files, and in local_settings.py is DEBUG = False,horizon start without whole left side panel because dashboard with slug "developer" is not registered. Correct fix is to register, but set it to not allowed. Change-Id: Icbfc9ba11b07d6dbc33ed60df0dcf84dc4141429 Closes-Bug: 1812230 --- openstack_dashboard/contrib/developer/dashboard.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openstack_dashboard/contrib/developer/dashboard.py b/openstack_dashboard/contrib/developer/dashboard.py index 828ebb4946..81cffbcb7a 100644 --- a/openstack_dashboard/contrib/developer/dashboard.py +++ b/openstack_dashboard/contrib/developer/dashboard.py @@ -23,6 +23,10 @@ class Developer(horizon.Dashboard): slug = "developer" default_panel = "theme_preview" + def allowed(self, context): + if not getattr(settings, 'DEBUG', False): + return False + return super(Developer, self).allowed(context) -if getattr(settings, 'DEBUG', False): - horizon.register(Developer) + +horizon.register(Developer)