From e7b97e83790281d2630f03c34498ada40de95d0c Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 10 Apr 2015 16:35:08 +0200 Subject: [PATCH] Simplify behaviour on re-adding cart positions --- src/pretix/presale/views/cart.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/pretix/presale/views/cart.py b/src/pretix/presale/views/cart.py index 14d4807cc..b87cdc569 100644 --- a/src/pretix/presale/views/cart.py +++ b/src/pretix/presale/views/cart.py @@ -120,11 +120,7 @@ class CartAdd(EventViewMixin, CartActionMixin, View): messages.error(self.request, msg) def _re_add_position(self, position): - for i, tup in enumerate(self.items): - if tup[0] == position.item_id and tup[1] == position.variation_id: - self.items[i] = (tup[0], tup[1], tup[2] + 1) - return self.items - self.items.append((position.item_id, position.variation_id, 1, position)) + self.items.insert(0, (position.item_id, position.variation_id, 1, position)) def _expired_positions(self): positions = set()