From f09b5c23670e923b57f217a07382dcf59e3cec3f Mon Sep 17 00:00:00 2001 From: "a.gorbunov" Date: Thu, 16 Jan 2020 07:29:36 +0000 Subject: [PATCH] fix condition for optimize establishment preview image --- .../commands/establishment_optimize_preview_image.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/establishment/management/commands/establishment_optimize_preview_image.py b/apps/establishment/management/commands/establishment_optimize_preview_image.py index bfb5b047..4cacea1a 100644 --- a/apps/establishment/management/commands/establishment_optimize_preview_image.py +++ b/apps/establishment/management/commands/establishment_optimize_preview_image.py @@ -13,17 +13,16 @@ class Command(BaseCommand): def handle(self, *args, **options): with transaction.atomic(): for establishment in Establishment.objects.all(): - if isinstance(establishment.image_url, str) \ - or not image_url_valid(establishment.image_url): + if establishment.preview_image_url is None \ + or not image_url_valid(establishment.preview_image_url): continue - - _, width, height = get_image_meta_by_url(establishment.image_url) + _, width, height = get_image_meta_by_url(establishment.preview_image_url) sorl_settings = settings.SORL_THUMBNAIL_ALIASES[self.SORL_THUMBNAIL_ALIAS] sorl_width_height = sorl_settings['geometry_string'].split('x') if int(sorl_width_height[0]) > width or int(sorl_width_height[1]) > height: establishment.preview_image_url = get_thumbnail( - file_=establishment.image_url, + file_=establishment.preview_image_url, **sorl_settings ).url establishment.save()