Changeset 7933
- Timestamp:
- 07/15/08 22:42:42 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/newforms-admin/django/contrib/admin/sites.py
r7929 r7933 119 119 if url == 'logout': 120 120 return self.logout(request) 121 121 122 # Check permission to continue or display login form. 122 123 if not self.has_permission(request): 123 response = self.login(request) 124 if response: 125 # make sure that there is a response before returning 126 # this addresses any post data that might persist from 127 # expired sessions and continue through (#5999) 128 return response 124 return self.login(request) 129 125 130 126 if url == '': … … 263 259 request.POST = post_data 264 260 request.user = user 265 return None261 return self.root(request, request.path.split(self.root_path)[-1]) 266 262 else: 267 263 request.session.delete_test_cookie() django/branches/newforms-admin/django/views/decorators/cache.py
r7824 r7933 43 43 def _wrapped_view_func(request, *args, **kwargs): 44 44 response = view_func(request, *args, **kwargs) 45 # Although rare, it is possible for a view to return None (e.g. the 46 # django.contrib.admin.sites.AdminSite.login view in one corner-case) 47 if response: 48 add_never_cache_headers(response) 45 add_never_cache_headers(response) 49 46 return response 50 47 return wraps(view_func)(_wrapped_view_func)
