1
0
mirror of https://github.com/django/django.git synced 2025-07-04 09:49:12 +00:00

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
This commit is contained in:
Luke Plant 2008-06-24 20:35:14 +00:00
parent 56584a6652
commit 1acafa0989

View File

@ -6,6 +6,7 @@ from django.shortcuts import render_to_response
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
from django.utils.text import capfirst from django.utils.text import capfirst
from django.utils.translation import ugettext_lazy, ugettext as _ from django.utils.translation import ugettext_lazy, ugettext as _
from django.views.decorators.cache import never_cache
import base64 import base64
import cPickle as pickle import cPickle as pickle
import datetime import datetime
@ -152,6 +153,7 @@ class AdminSite(object):
except KeyError: except KeyError:
raise http.Http404("This model exists but has not been registered with the admin site.") raise http.Http404("This model exists but has not been registered with the admin site.")
return admin_obj(request, rest_of_url) return admin_obj(request, rest_of_url)
model_page = never_cache(model_page)
def password_change(self, request): def password_change(self, request):
""" """
@ -196,6 +198,7 @@ class AdminSite(object):
""" """
from django.contrib.auth.views import logout from django.contrib.auth.views import logout
return logout(request) return logout(request)
logout = never_cache(logout)
def login(self, request): def login(self, request):
""" """
@ -255,6 +258,7 @@ class AdminSite(object):
return http.HttpResponseRedirect(request.path) return http.HttpResponseRedirect(request.path)
else: else:
return self.display_login_form(request, ERROR_MESSAGE) return self.display_login_form(request, ERROR_MESSAGE)
login = never_cache(login)
def index(self, request, extra_context=None): 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, return render_to_response(self.index_template or 'admin/index.html', context,
context_instance=template.RequestContext(request) context_instance=template.RequestContext(request)
) )
index = never_cache(index)
def display_login_form(self, request, error_message='', extra_context=None): def display_login_form(self, request, error_message='', extra_context=None):
request.session.set_test_cookie() request.session.set_test_cookie()