From e977045d5f9283d11662656ad44623374217a6ee Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 6 Apr 2018 10:06:11 +0200 Subject: [PATCH] Clear cart session if all products are removed manually --- src/pretix/presale/views/cart.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pretix/presale/views/cart.py b/src/pretix/presale/views/cart.py index 47cb656fa7..97bc37a941 100644 --- a/src/pretix/presale/views/cart.py +++ b/src/pretix/presale/views/cart.py @@ -306,6 +306,7 @@ class CartRemove(EventViewMixin, CartActionMixin, AsyncAction, View): if CartPosition.objects.filter(cart_id=get_or_create_cart_id(self.request)).exists(): return _('Your cart has been updated.') else: + create_empty_cart_id(self.request) return _('Your cart is now empty.') def post(self, request, *args, **kwargs): @@ -326,6 +327,7 @@ class CartClear(EventViewMixin, CartActionMixin, AsyncAction, View): known_errortypes = ['CartError'] def get_success_message(self, value): + create_empty_cart_id(self.request) return _('Your cart is now empty.') def post(self, request, *args, **kwargs):