From a70a42c2731a92ee4b10bb05cedf5a1f1e3da1fc Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 27 Mar 2019 17:02:22 +0100 Subject: [PATCH] Hotfix: Do not use absolute URLs --- src/pretix/presale/views/cart.py | 2 ++ src/pretix/presale/views/event.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/pretix/presale/views/cart.py b/src/pretix/presale/views/cart.py index 7c0c7c9a8..7ff08e75c 100644 --- a/src/pretix/presale/views/cart.py +++ b/src/pretix/presale/views/cart.py @@ -429,6 +429,8 @@ class RedeemView(NoSearchIndexViewMixin, EventViewMixin, TemplateView): context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.checkout.start') else: context['cart_redirect'] = eventreverse(self.request.event, 'presale:event.index') + if context['cart_redirect'].startswith('https:'): + context['cart_redirect'] = context['cart_redirect'].split('/', 3)[3] return context diff --git a/src/pretix/presale/views/event.py b/src/pretix/presale/views/event.py index e257410ee..19f27c4dd 100644 --- a/src/pretix/presale/views/event.py +++ b/src/pretix/presale/views/event.py @@ -293,6 +293,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') + if context['cart_redirect'].startswith('https:'): + context['cart_redirect'] = context['cart_redirect'].split('/', 3)[3] else: context['cart_redirect'] = self.request.path