From e11c61c1bb00d193c9eef9cf63168628a0fd21f4 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sun, 18 Oct 2015 18:02:38 +0200 Subject: [PATCH] Fixed small bug in the checkoutflow module --- src/pretix/presale/checkoutflow.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/pretix/presale/checkoutflow.py b/src/pretix/presale/checkoutflow.py index c375f131e..e07186533 100644 --- a/src/pretix/presale/checkoutflow.py +++ b/src/pretix/presale/checkoutflow.py @@ -41,13 +41,13 @@ class BaseCheckoutFlowStep: raise NotImplementedError() def get_next_applicable(self, request): - if self._next: + if hasattr(self, '_next') and self._next: if not self._next.is_applicable(request): return self._next.get_next_applicable(request) return self._next def get_prev_applicable(self, request): - if self._previous: + if hasattr(self, '_previous') and self._previous: if not self._previous.is_applicable(request): return self._previous.get_prev_applicable(request) return self._previous @@ -70,9 +70,7 @@ class BaseCheckoutFlowStep: def get_next_url(self, request): n = self.get_next_applicable(request) - if not n: - return eventreverse(self.event, 'presale:event.checkout.confirm') - else: + if n: return n.get_step_url()