Guarantee correct grouping

This commit is contained in:
Raphael Michel
2016-12-23 11:09:30 +01:00
parent 873c7dc65d
commit dddb1d4a65

View File

@@ -44,11 +44,11 @@ class CartMixin:
else:
i = pos.pk
if downloads:
return i, 0, 0, 0, 0
return i, pos.pk, 0, 0, 0, 0
if answers and ((pos.item.admission and self.request.event.settings.attendee_names_asked)
or pos.item.questions.all()):
return i, 0, 0, 0, 0
return 0, pos.item_id, pos.variation_id, pos.price, (pos.voucher_id or 0)
return i, pos.pk, 0, 0, 0, 0
return 0, 0, pos.item_id, pos.variation_id, pos.price, (pos.voucher_id or 0)
positions = []
for k, g in groupby(sorted(list(cartpos), key=keyfunc), key=keyfunc):