From 556318325522393154d98b408c7044c283263425 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Tue, 21 Oct 2025 17:28:33 +0200 Subject: [PATCH] Allow to unlock a payment method and redeem a voucher at the same time (#5564) --- src/pretix/presale/views/user.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pretix/presale/views/user.py b/src/pretix/presale/views/user.py index 4fda0d32f..a95118408 100644 --- a/src/pretix/presale/views/user.py +++ b/src/pretix/presale/views/user.py @@ -107,4 +107,10 @@ class UnlockHashView(EventViewMixin, View): hashes = request.session.get('pretix_unlock_hashes', []) hashes.append(kwargs.get('hash')) request.session['pretix_unlock_hashes'] = hashes + + if 'voucher' in request.GET: + return redirect_to_url( + eventreverse(self.request.event, 'presale:event.redeem') + f'?{request.META["QUERY_STRING"]}' + ) + return redirect_to_url(eventreverse(self.request.event, 'presale:event.index'))