Fixed #7304 -- Gave AnonymousUser a has_perms() method, which it was lacking
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8044 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
bfcecfee91
commit
8bc442e771
|
@ -358,6 +358,9 @@ class AnonymousUser(object):
|
||||||
def has_perm(self, perm):
|
def has_perm(self, perm):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def has_perms(self, perm_list):
|
||||||
|
return False
|
||||||
|
|
||||||
def has_module_perms(self, module):
|
def has_module_perms(self, module):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ except NameError:
|
||||||
from sets import Set as set # Python 2.3 fallback
|
from sets import Set as set # Python 2.3 fallback
|
||||||
|
|
||||||
__test__ = {'API_TESTS': """
|
__test__ = {'API_TESTS': """
|
||||||
>>> from django.contrib.auth.models import User, Group, Permission
|
>>> from django.contrib.auth.models import User, Group, Permission, AnonymousUser
|
||||||
>>> from django.contrib.contenttypes.models import ContentType
|
>>> from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
||||||
# No Permissions assigned yet, should return False except for superuser
|
# No Permissions assigned yet, should return False except for superuser
|
||||||
|
@ -69,4 +69,10 @@ True
|
||||||
True
|
True
|
||||||
>>> user.has_perms(['auth.test3', 'auth.test_group'])
|
>>> user.has_perms(['auth.test3', 'auth.test_group'])
|
||||||
True
|
True
|
||||||
|
|
||||||
|
>>> user = AnonymousUser()
|
||||||
|
>>> user.has_perm('test')
|
||||||
|
False
|
||||||
|
>>> user.has_perms(['auth.test2', 'auth.test3'])
|
||||||
|
False
|
||||||
"""}
|
"""}
|
||||||
|
|
Loading…
Reference in New Issue