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
This commit is contained in:
Michal Arbet 2019-01-17 16:25:26 +01:00
parent 64542397d8
commit a25d6b3312
1 changed files with 6 additions and 2 deletions

View File

@ -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)