Minor changes to the shopping cart

This commit is contained in:
Raphael Michel
2015-02-14 16:32:39 +01:00
parent 15896d2f41
commit cf18f3e200
5 changed files with 82 additions and 60 deletions

View File

@@ -38,15 +38,18 @@ class CartDisplayMixin(CartMixin):
def keyfunc(pos):
return pos.item_id, pos.variation_id, pos.price
cart = []
positions = []
for k, g in groupby(sorted(cartpos, key=keyfunc), key=keyfunc):
g = list(g)
group = g[0]
group.count = len(g)
group.total = group.count * group.price
cart.append(group)
positions.append(group)
return cart
return {
'positions': positions,
'total': sum(p.total for p in positions),
}
class EventViewMixin: