X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/3fe137045c9711462e0e37d0ba929070fe8359ef..c185de4d8edb100d196b516aedd29b8ee0519ce0:/src/api/handlers.py diff --git a/src/api/handlers.py b/src/api/handlers.py index bc8843b16..04c56f8f1 100644 --- a/src/api/handlers.py +++ b/src/api/handlers.py @@ -122,14 +122,12 @@ class BookDetails(object): @classmethod def url(cls, book): """ Returns Book's URL on the site. """ - return WL_BASE + book.get_absolute_url() @classmethod def children(cls, book): """ Returns all children for a book. """ - - return book.children.all() + return book.children.order_by('parent_number', 'sort_key') @classmethod def media(cls, book): @@ -280,7 +278,8 @@ class EBooksHandler(AnonymousBooksHandler): class FilterBooksHandler(AnonymousBooksHandler): - fields = book_tag_categories + ['href', 'title', 'url', 'cover', 'cover_thumb', 'slug', 'cover_source_image'] + fields = book_tag_categories + [ + 'href', 'title', 'url', 'cover', 'cover_thumb', 'slug', 'cover_source_image', 'fragment_data'] def read(self, request, title_part=None, author_part=None, is_lektura=None, is_audiobook=None, after=None, before=None, count=None):