Coverage for utilities/debug.py: 0%

11 statements  

« 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 

3 

4__all__ = ( 

5 'show_toolbar', 

6) 

7 

8 

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 

15 

16 # If no internal IPs have been defined, enable the toolbar 

17 if not settings.INTERNAL_IPS: 

18 return True 

19 

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 

23 

24 return False