def _annotate_resource(self, request, model, resource, data): resource['is_valid'] = model.is_valid() include = data and data.get('include') if not include: return if 'user' in include: resource['user'] = user_extract(model.user)
def _annotate_resource(self, request, model, resource, data): include = data and data.get('include') if not include: return if 'permissions' in include: resource['permissions'] = permissions = [] for perm in model.permissions.all(): permissions.append(permission_extract(perm)) if 'users' in include: resource['users'] = users = [] for user in model.users.all(): users.append(user_extract(user))