Пример #1
0
 def has_permission(self, permission):
     """
     Check that the identity includes the given permission.
     """
     print 'self.permissions',self.permissions
     print 'checking for permission',permission
     print 'has_permissions',roles.join_permission('*', permission)
     return roles.join_permission('*', permission) in self.permissions
Пример #2
0
 def has_any_permission(self, permission):
     """
     Check if the identity includes any permission below the given named
     permission.
     """
     permissions = set(roles.join_permission('*', p) for p in roles.expand_permission(permission))
     return bool(permissions & self.permissions)