diff -r b758351d191f -r cc9b7e14412b web/lib/django/contrib/admin/views/decorators.py --- 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)