X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/54b3d528298bc6387e88dd48b634c94d350f1c7b..d00a4bcb2ee6a3ec0c65600b854a86524dfa4d4b:/src/social/api/views.py diff --git a/src/social/api/views.py b/src/social/api/views.py index 0ea769c4e..2a57ad3d4 100644 --- a/src/social/api/views.py +++ b/src/social/api/views.py @@ -212,6 +212,19 @@ class ListItemListViewV3(ListCreateAPIView): serializer.save(list=lst) +@never_cache +class ListItemsForBook(ListAPIView): + permission_classes = [IsAuthenticated] + serializer_class = serializers.UserListItemReadSerializer + + def get_queryset(self): + book = get_object_or_404(catalogue.models.Book, slug=self.kwargs['book']) + return models.UserListItem.objects.filter( + list__user=self.request.user, + book=book, + ) + + class ListItemsView(APIView): permission_classes = [IsAuthenticated]