Skip to content

Commit 63b04b5

Browse files
committed
decorate views
1 parent 6563ed6 commit 63b04b5

File tree

6 files changed

+16
-11
lines changed

6 files changed

+16
-11
lines changed

debug_toolbar/_compat.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
try:
2+
from django.contrib.auth.decorators import login_not_required
3+
except ImportError:
4+
def login_not_required(func):
5+
return func

debug_toolbar/decorators.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,8 @@
55

66
from debug_toolbar import settings as dt_settings
77

8-
try:
9-
from django.contrib.auth.decorators import login_not_required
10-
except ImportError:
11-
12-
def login_not_required(func):
13-
return func
14-
15-
168
def require_show_toolbar(view):
179
@functools.wraps(view)
18-
@login_not_required
1910
def inner(request, *args, **kwargs):
2011
from debug_toolbar.middleware import get_show_toolbar
2112

debug_toolbar/panels/history/views.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
from django.http import HttpResponseBadRequest, JsonResponse
22
from django.template.loader import render_to_string
33

4+
from debug_toolbar._compat import login_not_required
45
from debug_toolbar.decorators import render_with_toolbar_language, require_show_toolbar
56
from debug_toolbar.panels.history.forms import HistoryStoreForm
67
from debug_toolbar.toolbar import DebugToolbar
78

8-
9+
@login_not_required
910
@require_show_toolbar
1011
@render_with_toolbar_language
1112
def history_sidebar(request):
@@ -36,7 +37,7 @@ def history_sidebar(request):
3637
return JsonResponse(context)
3738
return HttpResponseBadRequest("Form errors")
3839

39-
40+
@login_not_required
4041
@require_show_toolbar
4142
@render_with_toolbar_language
4243
def history_refresh(request):

debug_toolbar/panels/sql/views.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from django.template.loader import render_to_string
33
from django.views.decorators.csrf import csrf_exempt
44

5+
from debug_toolbar._compat import login_not_required
56
from debug_toolbar.decorators import render_with_toolbar_language, require_show_toolbar
67
from debug_toolbar.forms import SignedDataForm
78
from debug_toolbar.panels.sql.forms import SQLSelectForm
@@ -17,6 +18,7 @@ def get_signed_data(request):
1718

1819

1920
@csrf_exempt
21+
@login_not_required
2022
@require_show_toolbar
2123
@render_with_toolbar_language
2224
def sql_select(request):
@@ -47,6 +49,7 @@ def sql_select(request):
4749

4850

4951
@csrf_exempt
52+
@login_not_required
5053
@require_show_toolbar
5154
@render_with_toolbar_language
5255
def sql_explain(request):
@@ -86,6 +89,7 @@ def sql_explain(request):
8689

8790

8891
@csrf_exempt
92+
@login_not_required
8993
@require_show_toolbar
9094
@render_with_toolbar_language
9195
def sql_profile(request):

debug_toolbar/panels/templates/views.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55
from django.template.loader import render_to_string
66
from django.utils.html import format_html, mark_safe
77

8+
from debug_toolbar._compat import login_not_required
89
from debug_toolbar.decorators import render_with_toolbar_language, require_show_toolbar
910

1011

12+
@login_not_required
1113
@require_show_toolbar
1214
@render_with_toolbar_language
1315
def template_source(request):

debug_toolbar/views.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
from django.utils.html import escape
33
from django.utils.translation import gettext as _
44

5+
from debug_toolbar._compat import login_not_required
56
from debug_toolbar.decorators import render_with_toolbar_language, require_show_toolbar
67
from debug_toolbar.toolbar import DebugToolbar
78

89

10+
@login_not_required
911
@require_show_toolbar
1012
@render_with_toolbar_language
1113
def render_panel(request):

0 commit comments

Comments
 (0)