Exemple #1
0
 def has_module_perms(self, app_label):
     """
     Returns True if the user has any permission in the specified app.
     """
     if not self.__rbac_backend:
         from rbac.backends import RbacUserBackend
         self.__rbac_backend = RbacUserBackend()
     return self.__rbac_backend.has_module_perms(self, app_label)
Exemple #2
0
 def has_perm(self, perm, obj=None):
     """
     Returns True if the user has the specified permission. This method
     only uses the RbacUserBackend for checking permissions.
     """
     if not self.__rbac_backend:
         from rbac.backends import RbacUserBackend
         self.__rbac_backend = RbacUserBackend()
     return self.__rbac_backend.has_perm(self, perm, obj)
Exemple #3
0
 def get_all_permissions(self, obj=None):
     if not self.__rbac_backend:
         from rbac.backends import RbacUserBackend
         self.__rbac_backend = RbacUserBackend()
     return self.__rbac_backend.get_all_permissions(self)