Fix TypeError when rendering CSRF failure view

Fix #86
This commit is contained in:
William Hughes 2018-06-30 12:05:52 +12:00 committed by Tobias S
parent 00fc35492b
commit a6d16f59c7
2 changed files with 5 additions and 3 deletions

View file

@ -9,7 +9,7 @@ def csrf_failure(request, reason=""):
from django.middleware.csrf import REASON_BAD_TOKEN, REASON_NO_REFERER, REASON_NO_CSRF_COOKIE from django.middleware.csrf import REASON_BAD_TOKEN, REASON_NO_REFERER, REASON_NO_CSRF_COOKIE
t = loader.get_template("403_csrf.html") t = loader.get_template("403_csrf.html")
c = Context({ c = {
'title': _("Forbidden"), 'title': _("Forbidden"),
'main': _("CSRF verification failed. Request aborted."), 'main': _("CSRF verification failed. Request aborted."),
'reason': reason, 'reason': reason,
@ -37,6 +37,7 @@ def csrf_failure(request, reason=""):
'DEBUG': settings.DEBUG, 'DEBUG': settings.DEBUG,
'docs_version': get_docs_version(), 'docs_version': get_docs_version(),
'more': _("More information is available with DEBUG=True."), 'more': _("More information is available with DEBUG=True."),
}) 'request': request,
c = RequestContext(request, c) 'user': request.user
}
return HttpResponseForbidden(t.render(c), content_type='text/html') return HttpResponseForbidden(t.render(c), content_type='text/html')

View file

@ -254,6 +254,7 @@ DEBUG_TOOLBAR_PANELS = [
'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.cache.CachePanel',
'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.signals.SignalsPanel',
'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.logging.LoggingPanel',
'debug_toolbar.panels.templates.TemplatesPanel',
'debug_toolbar.panels.redirects.RedirectsPanel', 'debug_toolbar.panels.redirects.RedirectsPanel',
] ]