Updated permission denied middleware to comform to coding style

This commit is contained in:
Roberto Rosario
2011-05-08 01:58:33 -04:00
parent e692fcc4c4
commit 30a32c0aff

View File

@@ -11,16 +11,16 @@ class PermissionDeniedMiddleware(object):
if isinstance(exception, PermissionDenied):
try:
# Handle import error but allow any type error from view
callback = getattr(import_module(settings.ROOT_URLCONF), 'handler403')
callback = getattr(import_module(settings.ROOT_URLCONF), u'handler403')
return callback(request, exception)
except (ImportError, AttributeError):
# Try to get a 403 template
try:
# First look for a user-defined template named "403.html"
t = loader.get_template('403.html')
t = loader.get_template(u'403.html')
except TemplateDoesNotExist:
# If a template doesn't exist in the projct, use the following hardcoded template
t = Template("""{% load i18n %}
t = Template(u'''{% load i18n %}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
@@ -31,7 +31,7 @@ class PermissionDeniedMiddleware(object):
<h1>{% trans "Access Denied (403)" %}</h1>
{% trans "We're sorry, but you are not authorized to view this page." %}
</body>
</html>""")
</html>''')
# Now use context and render template
c = RequestContext(request)