Allow for null price when showing price history

This commit is contained in:
Lance Edgar 2021-12-10 16:33:53 -06:00
parent f549858c5d
commit a2032a7be2

View file

@ -1093,6 +1093,7 @@ class ProductView(MasterView):
"""
AJAX view for fetching various types of price history for a product.
"""
app = self.get_rattail_app()
product = self.get_instance()
typ = self.request.params.get('type', 'regular')
@ -1106,8 +1107,9 @@ class ProductView(MasterView):
for history in data:
history = dict(history)
price = history['price']
history['price'] = float(price)
history['price_display'] = "${:0.2f}".format(price)
if price is not None:
history['price'] = float(price)
history['price_display'] = app.render_currency(price)
changed = localtime(self.rattail_config, history['changed'], from_utc=True)
history['changed'] = six.text_type(changed)
history['changed_display_html'] = raw_datetime(self.rattail_config, changed)