def users_resource_permissions_list(request): """ Get list of permissions assigned to specific resources """ user = User.by_id(request.matchdict.get('user_id')) if not user: return HTTPNotFound() return [permission_tuple_to_dict(perm) for perm in user.resources_with_possible_perms()]
def groups_resource_permissions_list(request): """ Get list of permissions assigned to specific resources """ group = GroupService.by_id(request.matchdict.get("group_id")) if not group: return HTTPNotFound() return [ permission_tuple_to_dict(perm) for perm in GroupService.resources_with_possible_perms(group) ]
def user_permissions_list(self): return [ permission_tuple_to_dict(perm) for perm in ResourceService.users_for_perm( self, "__any_permission__", limit_group_permissions=True) ]
def user_permissions_list(self): return [ permission_tuple_to_dict(perm) for perm in self.users_for_perm('__any_permission__', limit_group_permissions=True) ]