Skip to content

Commit 660f6fb

Browse files
Image fallback handled
1 parent ed37e3f commit 660f6fb

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

nxtbn/product/models.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,12 @@ def product_thumbnail_xs(self, request):
232232
image_url = first_image.image_xs.url
233233
full_url = request.build_absolute_uri(image_url)
234234
return full_url
235+
236+
if first_image and hasattr(first_image, 'image') and first_image.image:
237+
image_url = first_image.image.url
238+
full_url = request.build_absolute_uri(image_url)
239+
return full_url
240+
235241
return None
236242

237243

@@ -394,7 +400,7 @@ def variant_thumbnail(self, request):
394400
if first_image and hasattr(first_image, 'image') and first_image.image:
395401
image_url = first_image.image.url
396402
full_url = request.build_absolute_uri(image_url)
397-
return
403+
return full_url
398404
return None
399405

400406
def variant_thumbnail_xs(self, request):
@@ -409,10 +415,10 @@ def variant_thumbnail_xs(self, request):
409415

410416
if self.product.images.exists():
411417
first_image = self.product.images.first()
412-
if first_image and hasattr(first_image, 'image_xs') and first_image.image_xs:
413-
image_url = first_image.image_xs.url
418+
if first_image and hasattr(first_image, 'image') and first_image.image:
419+
image_url = first_image.image.url
414420
full_url = request.build_absolute_uri(image_url)
415-
return
421+
return full_url
416422
return None
417423

418424

0 commit comments

Comments
 (0)