Changeset - a6d16f59c7a1
[Not reviewed]
0 2 0
William Hughes - 6 years ago 2018-06-30 00:11:23
will@willhughes.name
Fix TypeError when rendering CSRF failure view

Fix #86
2 files changed with 5 insertions and 3 deletions:
0 comments (0 inline, 0 general)
pinaxcon/csrf_view.py
Show inline comments
...
 
@@ -6,13 +6,13 @@ from django.utils.version import get_docs_version
 

	
 

	
 
def csrf_failure(request, reason=""):
 

	
 
    from django.middleware.csrf import REASON_BAD_TOKEN, REASON_NO_REFERER, REASON_NO_CSRF_COOKIE
 
    t = loader.get_template("403_csrf.html")
 
    c = Context({
 
    c = {
 
        'title': _("Forbidden"),
 
        'main': _("CSRF verification failed. Request aborted."),
 
        'reason': reason,
 
        'bad_token': reason == REASON_BAD_TOKEN,
 
        'no_referer': reason == REASON_NO_REFERER,
 
        'no_referer1': _(
...
 
@@ -34,9 +34,10 @@ def csrf_failure(request, reason=""):
 
            "If you have configured your browser to disable cookies, please "
 
            "re-enable them, at least for this site, or for 'same-origin' "
 
            "requests."),
 
        'DEBUG': settings.DEBUG,
 
        'docs_version': get_docs_version(),
 
        'more': _("More information is available with DEBUG=True."),
 
    })
 
    c = RequestContext(request, c)
 
        'request': request,
 
        'user': request.user
 
    }
 
    return HttpResponseForbidden(t.render(c), content_type='text/html')
pinaxcon/settings.py
Show inline comments
...
 
@@ -251,12 +251,13 @@ DEBUG_TOOLBAR_PANELS = [
 
    'debug_toolbar.panels.request.RequestPanel',
 
    'debug_toolbar.panels.sql.SQLPanel',
 
    'debug_toolbar.panels.staticfiles.StaticFilesPanel',
 
    'debug_toolbar.panels.cache.CachePanel',
 
    'debug_toolbar.panels.signals.SignalsPanel',
 
    'debug_toolbar.panels.logging.LoggingPanel',
 
    'debug_toolbar.panels.templates.TemplatesPanel',
 
    'debug_toolbar.panels.redirects.RedirectsPanel',
 
]
 

	
 
DEBUG_TOOLBAR_CONFIG = {
 
    'INTERCEPT_REDIRECTS': False,
 
    'SHOW_TOOLBAR_CALLBACK': lambda x: DEBUG,
0 comments (0 inline, 0 general)