def _annotate_resource(self, request, model, resource, data): include = data and data.get('include') if include: if 'permissions' in include: resource['permissions'] = permissions = [] for permission in model.permissions.all(): permissions.append(permission_extract(permission))
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))