summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Plant <L.Plant.98@cantab.net>2008-06-24 20:35:14 +0000
committerLuke Plant <L.Plant.98@cantab.net>2008-06-24 20:35:14 +0000
commit1acafa098956f7cbedcd9130130367a5bbd564ab (patch)
treee75b19010e629adf92b4fa6e606555c5b822462c
parent56584a66523b6811c03eb47d26389746965b2535 (diff)
newforms-admin: Fixed #6566 - restored never_cache() decorator to admin views.
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@7737 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/admin/sites.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/django/contrib/admin/sites.py b/django/contrib/admin/sites.py
index 9146b59537..2ca5d99a4b 100644
--- a/django/contrib/admin/sites.py
+++ b/django/contrib/admin/sites.py
@@ -6,6 +6,7 @@ from django.shortcuts import render_to_response
from django.utils.safestring import mark_safe
from django.utils.text import capfirst
from django.utils.translation import ugettext_lazy, ugettext as _
+from django.views.decorators.cache import never_cache
import base64
import cPickle as pickle
import datetime
@@ -152,6 +153,7 @@ class AdminSite(object):
except KeyError:
raise http.Http404("This model exists but has not been registered with the admin site.")
return admin_obj(request, rest_of_url)
+ model_page = never_cache(model_page)
def password_change(self, request):
"""
@@ -196,6 +198,7 @@ class AdminSite(object):
"""
from django.contrib.auth.views import logout
return logout(request)
+ logout = never_cache(logout)
def login(self, request):
"""
@@ -255,6 +258,7 @@ class AdminSite(object):
return http.HttpResponseRedirect(request.path)
else:
return self.display_login_form(request, ERROR_MESSAGE)
+ login = never_cache(login)
def index(self, request, extra_context=None):
"""
@@ -308,6 +312,7 @@ class AdminSite(object):
return render_to_response(self.index_template or 'admin/index.html', context,
context_instance=template.RequestContext(request)
)
+ index = never_cache(index)
def display_login_form(self, request, error_message='', extra_context=None):
request.session.set_test_cookie()