--- a/web/lib/django/contrib/admin/views/decorators.py Wed May 19 17:43:59 2010 +0200
+++ b/web/lib/django/contrib/admin/views/decorators.py Tue May 25 02:43:45 2010 +0200
@@ -2,7 +2,7 @@
try:
from functools import wraps
except ImportError:
- from django.utils.functional import wraps # Python 2.3, 2.4 fallback.
+ from django.utils.functional import wraps # Python 2.4 fallback.
from django import http, template
from django.conf import settings
@@ -28,7 +28,7 @@
member, displaying the login page if necessary.
"""
def _checklogin(request, *args, **kwargs):
- if request.user.is_authenticated() and request.user.is_staff:
+ if request.user.is_active and request.user.is_staff:
# The user is valid. Continue to the admin page.
return view_func(request, *args, **kwargs)