diff --git a/src/pretix/presale/views/cart.py b/src/pretix/presale/views/cart.py index 8c26e77eb2..5174584a22 100644 --- a/src/pretix/presale/views/cart.py +++ b/src/pretix/presale/views/cart.py @@ -426,9 +426,11 @@ class RedeemView(NoSearchIndexViewMixin, EventViewMixin, TemplateView): ) if self.request.event.settings.redirect_to_checkout_directly: - context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.checkout.start') + context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.checkout.start', + kwargs={'cart_namespace': kwargs.get('cart_namespace') or ''}) else: - context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.index') + context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.index', + kwargs={'cart_namespace': kwargs.get('cart_namespace') or ''}) if context['cart_redirect'].startswith('https:'): context['cart_redirect'] = '/' + context['cart_redirect'].split('/', 3)[3] diff --git a/src/pretix/presale/views/event.py b/src/pretix/presale/views/event.py index b29599d701..48a7fcaa0b 100644 --- a/src/pretix/presale/views/event.py +++ b/src/pretix/presale/views/event.py @@ -292,7 +292,8 @@ class EventIndex(EventViewMixin, EventListMixin, CartMixin, TemplateView): ) ) if self.request.event.settings.redirect_to_checkout_directly: - context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.checkout.start') + context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.checkout.start', + kwargs={'cart_namespace': kwargs.get('cart_namespace') or ''}) if context['cart_redirect'].startswith('https:'): context['cart_redirect'] = '/' + context['cart_redirect'].split('/', 3)[3] else: