From 114d7edc5dab67cc91565960a6e8bbc040563901 Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Tue, 21 Aug 2018 16:02:24 +0200 Subject: [PATCH 1/1] thumbnails in blog api --- src/api/handlers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/api/handlers.py b/src/api/handlers.py index 0ace9a79b..d050f0fac 100644 --- a/src/api/handlers.py +++ b/src/api/handlers.py @@ -762,7 +762,7 @@ class UserLikeHandler(BaseHandler): class BlogEntryHandler(BaseHandler): model = Entry - fields = ('title', 'lead', 'body', 'place', 'time', 'image_url', 'gallery_urls', 'type', 'key') + fields = ('title', 'lead', 'body', 'place', 'time', 'image_url', 'image_thumb', 'gallery_urls', 'type', 'key') def read(self, request): after = request.GET.get('after') @@ -778,6 +778,11 @@ class BlogEntryHandler(BaseHandler): def image_url(cls, entry): return (WL_BASE + entry.image.url) if entry.image else None + @classmethod + def image_thumb(cls, entry): + return MEDIA_BASE + default.backend.get_thumbnail( + entry.image, "193x193").url if entry.image else '' + @classmethod def gallery_urls(cls, entry): return [WL_BASE + photo.url() for photo in entry.photo_set.all()] -- 2.20.1