mirror of
https://github.com/django/django.git
synced 2024-12-23 01:25:58 +00:00
Fixed a long and complex line by breaking into a for loop, with the added benefit that the method will now exit as soon as a matching
permission is found instead of checking all of the user's permissions and putting them into a temporary list. git-svn-id: http://code.djangoproject.com/svn/django/trunk@7823 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
73dfef8771
commit
56e1cdc8bc
@ -68,7 +68,10 @@ class ModelBackend(object):
|
||||
"""
|
||||
Returns True if user_obj has any permissions in the given app_label.
|
||||
"""
|
||||
return bool(len([p for p in self.get_all_permissions(user_obj) if p[:p.index('.')] == app_label]))
|
||||
for perm in self.get_all_permissions(user_obj):
|
||||
if perm[:perm.index('.')] == app_label:
|
||||
return True
|
||||
return False
|
||||
|
||||
def get_user(self, user_id):
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user