# Make this unique, and don't share it with anybody.
SECRET_KEY = 'REALLYCHANGETHISINSETTINGS_LOCAL.PY'
-MIDDLEWARE_CLASSES = [
+MIDDLEWARE = [
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
url(r'^admin/mergeorg/$', pgweb.core.views.admin_mergeorg),
# Uncomment the next line to enable the admin:
- url(r'^admin/', include(admin.site.urls)),
+ url(r'^admin/', admin.site.urls),
# Crash testing URL :-)
url(r'^crashtest/$', pgweb.misc.views.crashtest),
# General middleware for all middleware functionality specific to the pgweb
# project.
class PgMiddleware(object):
- def process_view(self, request, view_func, view_args, view_kwargs):
- return None
+ def __init__(self, get_response):
+ self.get_response = get_response
- def process_request(self, request):
+ def __call__(self, request):
# Thread local store for username, see comment at the top of this file
_thread_locals.user = getattr(request, 'user', None)
initialize_template_collection()
- def process_response(self, request, response):
+ # Call the view
+ response = self.get_response(request)
+
# Set xkey representing the templates that are in use so we can do efficient
# varnish purging on commits.
tlist = get_all_templates()