fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cache templates
[wolnelektury.git]
/
src
/
api
/
handlers.py
diff --git
a/src/api/handlers.py
b/src/api/handlers.py
index
0dc9cd6
..
b81afda
100644
(file)
--- 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 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
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):
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
return get_tag