Use products handler to get image URL

This commit is contained in:
Lance Edgar 2021-11-06 17:36:19 -05:00
parent 28e9085249
commit 7a5ba0503a

View file

@ -1067,23 +1067,7 @@ class ProductView(MasterView):
product = kwargs['instance'] product = kwargs['instance']
use_buefy = self.get_use_buefy() use_buefy = self.get_use_buefy()
# TODO: pretty sure this is no longer needed? guess we'll find out kwargs['image_url'] = self.handler.get_image_url(product)
# kwargs['image'] = False
# maybe provide image URL for product; we prefer image from our DB if
# present, but otherwise a "POD" image URL can be attempted.
if product.image:
kwargs['image_url'] = self.request.route_url('products.image', uuid=product.uuid)
elif product.upc:
if self.rattail_config.getbool('tailbone', 'products.show_pod_image', default=False):
# here we try to give a URL to a so-called "POD" image for the product
kwargs['image_url'] = pod.get_image_url(self.rattail_config, product.upc)
kwargs['image_path'] = pod.get_image_path(self.rattail_config, product.upc)
# maybe use "image not found" placeholder image
if not kwargs.get('image_url'):
kwargs['image_url'] = self.request.static_url('tailbone:static/img/product.png')
# add price history, if user has access # add price history, if user has access
if self.rattail_config.versioning_enabled() and self.has_perm('versions'): if self.rattail_config.versioning_enabled() and self.has_perm('versions'):