Skip to content
Snippets Groups Projects
Verified Commit b3f7191e authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Show debug toolbar to superusers independent of IP address

parent 3d4abd6f
No related branches found
No related tags found
No related merge requests found
......@@ -35,7 +35,8 @@ INTERNAL_IPS = _settings.get('maintenance.internal_ips', [])
DEBUG_TOOLBAR_CONFIG = {
'RENDER_PANELS': True,
'SHOW_COLLAPSED': True,
'JQUERY_URL': ''
'JQUERY_URL': '',
'SHOW_TOOLBAR_CALLBACK': 'biscuit.core.util.core_helpers.dt_show_toolbar'
}
ALLOWED_HOSTS = _settings.get('http.allowed_hosts', [])
......
......@@ -2,8 +2,16 @@ from importlib import import_module
import pkgutil
from typing import Sequence
from django.conf import settings
from django.http import HttpRequest
from debug_toolbar.middleware import show_toolbar
def dt_show_toolbar(request: HttpRequest) -> bool:
return settings.DEBUG and (show_toolbar(request) or request.user.is_superuser)
def get_app_packages() -> Sequence[str]:
""" Find all packages within the biscuit.apps namespace. """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment