Show product image from database, if it exists
only use POD image if we have nothing in our DB (and config doesn't say not to)
This commit is contained in:
parent
ab1ff48527
commit
1165fa8cdb
|
@ -887,11 +887,22 @@ class ProductsView(MasterView):
|
||||||
return pretty_quantity(value)
|
return pretty_quantity(value)
|
||||||
|
|
||||||
def template_kwargs_view(self, **kwargs):
|
def template_kwargs_view(self, **kwargs):
|
||||||
kwargs['image'] = False
|
|
||||||
product = kwargs['instance']
|
product = kwargs['instance']
|
||||||
if product.upc:
|
|
||||||
kwargs['image_url'] = pod.get_image_url(self.rattail_config, product.upc)
|
# TODO: pretty sure this is no longer needed? guess we'll find out
|
||||||
kwargs['image_path'] = pod.get_image_path(self.rattail_config, product.upc)
|
# 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)
|
||||||
|
|
||||||
kwargs['costs_label_preferred'] = "Pref."
|
kwargs['costs_label_preferred'] = "Pref."
|
||||||
kwargs['costs_label_vendor'] = "Vendor"
|
kwargs['costs_label_vendor'] = "Vendor"
|
||||||
kwargs['costs_label_code'] = "Order Code"
|
kwargs['costs_label_code'] = "Order Code"
|
||||||
|
|
Loading…
Reference in a new issue