Merge tag 'checkout-nonetype-operand' into develop
3.3.3 checkout-nonetype-operand
This commit is contained in:
commit
cb6f311d68
@ -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(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user