Coverage for utilities/debug.py: 0%
11 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from django.conf import settings
2from django.http import HttpRequest
4__all__ = (
5 'show_toolbar',
6)
9def show_toolbar(request: HttpRequest) -> bool:
10 """
11 Override django-debug-toolbar's default display conditions to allow for an empty INTERNAL_IPS.
12 """
13 if not settings.DEBUG:
14 return False
16 # If no internal IPs have been defined, enable the toolbar
17 if not settings.INTERNAL_IPS:
18 return True
20 # If the request is from an internal IP, enable the toolbar
21 if request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS:
22 return True
24 return False