Merge branch 'hotfix/checkout-nonetype-operand'

This commit is contained in:
Nathan Chapman 2023-06-26 08:10:07 -06:00
commit b095585372

View File

@ -376,13 +376,14 @@ class OrderCreateView(CreateView):
).order_by() ).order_by()
for variant in variants_ordered: for variant in variants_ordered:
index, item = cart.get_item_by_pk(variant['id']) if variant['order_limit']:
available = variant['order_limit'] - variant['num_ordered'] index, item = cart.get_item_by_pk(variant['id'])
new_qty = item.quantity if item.quantity < available else available available = variant['order_limit'] - variant['num_ordered']
if new_qty and new_qty <= 0: new_qty = item.quantity if item.quantity < available else available
cart.remove_item(index) if new_qty and new_qty <= 0:
else: cart.remove_item(index)
cart.update_item_quantity(index, new_qty) else:
cart.update_item_quantity(index, new_qty)
if len(cart) == 0: if len(cart) == 0:
return HttpResponseRedirect( return HttpResponseRedirect(