From 98709286c6a18fbfeddf4ccfc0435b969a385138 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 10 Sep 2024 14:00:11 +0200 Subject: [PATCH] Order cancellation: Fix crash on deleted order (PRETIXEU-AHP) --- src/pretix/presale/views/order.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index 7aea64c77..eb5f8d378 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -982,6 +982,11 @@ class OrderCancelDo(EventViewMixin, OrderDetailMixin, AsyncAction, View): def get_error_url(self): return self.get_order_url() + def get(self, request, *args, **kwargs): + if not self.order: + raise Http404(_('Unknown order code or not authorized to access this order.')) + return super().get(request, *args, **kwargs) + def post(self, request, *args, **kwargs): if not self.order: raise Http404(_('Unknown order code or not authorized to access this order.'))