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.
|
||||
"""
|
||||
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)
|
||||
|
|
Loading…
Reference in a new issue