django-utils

personal collection of django utilities
git clone https://git.ce9e.org/django-utils.git

commit
30d41ada90cc4dc442661086f2d529537fb22357
parent
2a6e5e5b9b319b23da65d3fd6837faebf385b463
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2018-10-29 21:31
rm get_user_permissions

not actually part of the interface. See https://docs.djangoproject.com/en/2.1/topics/auth/customizing/#handling-authorization-in-custom-backends

Diffstat

M utils/context_groups.py 13 +------------

1 files changed, 1 insertions, 12 deletions


diff --git a/utils/context_groups.py b/utils/context_groups.py

@@ -35,17 +35,11 @@ class BaseBackend:
   35    35     def authenticate(self, username, password):
   36    36         return None
   37    37 
   38    -1     def get_user_permissions(self, user, obj=None):
   39    -1         return set()
   40    -1 
   41    38     def get_group_permissions(self, user, obj=None):
   42    39         return set()
   43    40 
   44    41     def get_all_permissions(self, user, obj=None):
   45    -1         perms = set()
   46    -1         perms.update(self.get_user_permissions(user, obj=obj))
   47    -1         perms.update(self.get_group_permissions(user, obj=obj))
   48    -1         return perms
   -1    42         return self.get_group_permissions(user, obj=obj)
   49    43 
   50    44     def has_perm(self, user, perm, obj=None):
   51    45         # you may want to override this for performance reasons
@@ -56,11 +50,6 @@ class BaseBackend:
   56    50 class BasicObjectBackend(BaseBackend):
   57    51     # See https://code.djangoproject.com/ticket/20218
   58    52 
   59    -1     def get_user_permissions(self, user, obj=None):
   60    -1         if obj is None:
   61    -1             return set()
   62    -1         return user.get_user_permissions()
   63    -1 
   64    53     def get_group_permissions(self, user, obj=None):
   65    54         if obj is None:
   66    55             return set()