X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/7255df395ced6145a654fb6cfc1e673000008a25..472064a494a05ea575bb05f8613d69eba9b2a461:/src/api/handlers.py diff --git a/src/api/handlers.py b/src/api/handlers.py index f7b30864d..9e75c5387 100644 --- a/src/api/handlers.py +++ b/src/api/handlers.py @@ -150,9 +150,8 @@ class BookDetails(object): return MEDIA_BASE + book.cover_api_thumb.url if book.cover_api_thumb else '' @classmethod - def cover_source_image(cls, book): - url = book.cover_source() - return url.rstrip('/') + '/file/' + def simple_cover(cls, book): + return MEDIA_BASE + book.simple_cover.url if book.simple_cover else '' class BookDetailHandler(BaseHandler, BookDetails): @@ -162,7 +161,7 @@ class BookDetailHandler(BaseHandler, BookDetails): """ allowed_methods = ['GET'] fields = ['title', 'parent', 'children'] + Book.formats + [ - 'media', 'url', 'cover', 'cover_thumb', 'simple_thumb', 'fragment_data'] + [ + 'media', 'url', 'cover', 'cover_thumb', 'simple_thumb', 'simple_cover', 'fragment_data'] + [ category_plural[c] for c in book_tag_categories] @piwik_track @@ -284,6 +283,9 @@ class EBooksHandler(AnonymousBooksHandler): class BookProxy(models.Model): + class Meta: + managed = False + def __init__(self, book, key): self.book = book self.key = key @@ -305,7 +307,7 @@ class QuerySetProxy(models.QuerySet): class FilterBooksHandler(AnonymousBooksHandler): fields = book_tag_categories + [ - 'href', 'title', 'url', 'cover', 'cover_thumb', 'simple_thumb', 'slug', 'key', 'cover_source_image'] + 'href', 'title', 'url', 'cover', 'cover_thumb', 'simple_thumb', 'slug', 'key'] def read(self, request): key_sep = '$'