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