Commit 56e1cdc8 authored by Gary Wilson Jr's avatar Gary Wilson Jr
Browse files

Fixed a long and complex line by breaking into a for loop, with the added...

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
parent 73dfef87
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -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: