X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/b2d342589a7889a3b096e7192453d53bd28eed7d..e6f5f6cdaed0d12bd739d7b2de6dc247d899724d:/src/api/handlers.py?ds=inline diff --git a/src/api/handlers.py b/src/api/handlers.py index 0dc9cd6d6..b81afdaf5 100644 --- a/src/api/handlers.py +++ b/src/api/handlers.py @@ -206,7 +206,9 @@ class AnonymousBooksHandler(AnonymousBaseHandler, BookDetails): if daisy: books = books.filter(media__type='daisy').distinct() - if books.exists(): + books = books.only('slug', 'title', 'cover') + + if books: return books else: return rc.NOT_FOUND @@ -249,7 +251,7 @@ def _tags_getter(category): def _tag_getter(category): @classmethod def get_tag(cls, book): - return ', '.join(tag.name for tag in book.tags.filter(category=category)) + return ', '.join(book.tags.filter(category=category).values_list('name', flat=True)) return get_tag