From 5939028364c98bf026b211b0780639f91cee2adb Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Wed, 15 May 2024 16:06:47 -0400 Subject: [PATCH] feat: remove thumbnails field and get_thumbnails method --- program/serializers.py | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/program/serializers.py b/program/serializers.py index b2f30899..efed2b30 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -19,7 +19,7 @@ # import re -from typing import List, TypedDict +from typing import TypedDict from drf_jsonschema_serializer import JSONSchemaField from rest_framework import serializers @@ -266,27 +266,8 @@ class ImageSerializer(serializers.ModelSerializer): allow_null=True, queryset=License.objects.all(), required=False, source="license" ) ppoi = PPOIField(required=False) - thumbnails = serializers.SerializerMethodField() url = serializers.SerializerMethodField() - @staticmethod - def get_thumbnails(instance) -> List[Thumbnail]: - """Returns thumbnails""" - thumbnails = [] - - if instance.image.name and settings.THUMBNAIL_SIZES: - for size in settings.THUMBNAIL_SIZES: - [width, height] = size.split("x") - thumbnails.append( - { - "width": int(width), - "height": int(height), - "url": instance.image.crop[size].url, - } - ) - - return thumbnails - @staticmethod def get_url(instance: Image) -> str: """Returns the image URL, using settings.SITE_URL to include the protocol and avoid mixed @@ -301,7 +282,6 @@ class ImageSerializer(serializers.ModelSerializer): read_only_fields = ( "height", "id", - "thumbnails", "url", "width", ) -- GitLab