Use products handler to get image URL
This commit is contained in:
parent
28e9085249
commit
7a5ba0503a
|
@ -1067,23 +1067,7 @@ class ProductView(MasterView):
|
|||
product = kwargs['instance']
|
||||
use_buefy = self.get_use_buefy()
|
||||
|
||||
# TODO: pretty sure this is no longer needed? guess we'll find out
|
||||
# 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')
|
||||
kwargs['image_url'] = self.handler.get_image_url(product)
|
||||
|
||||
# add price history, if user has access
|
||||
if self.rattail_config.versioning_enabled() and self.has_perm('versions'):
|
||||
|
|
Loading…
Reference in a new issue