Hide deleted lists; add some api fields: volume, last change; other small api-related...
[wolnelektury.git] / src / catalogue / api / views.py
index 8cd2b6e..e5005e2 100644 (file)
@@ -235,7 +235,7 @@ class BookRecommendationsView(ListAPIView):
             Book,
             slug=self.kwargs['slug']
         )
-        return book.recommended(limit=3)
+        return book.get_recommended(limit=3)
 
 
 class BookList11Labs(BookList2):
@@ -556,6 +556,15 @@ class BookFragmentView(RetrieveAPIView):
         return book.choose_fragment()
 
 
+class BookChildrenView(ListAPIView):
+    serializer_class = serializers.BookSerializer2
+    pagination_class = None
+
+    def get_queryset(self):
+        book = get_object_or_404(Book, slug=self.kwargs['slug'])
+        return book.get_children()
+
+
 class BookMediaView(ListAPIView):
     serializer_class = serializers.MediaSerializer2
     pagination_class = None