From afec39ce57f9d311a87f3bc51a5a9d7541c76b7f Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 6 Dec 2019 15:58:13 +0100 Subject: [PATCH] Fix exception when submitting cart positions with invalid subevent IDs --- src/pretix/base/services/cart.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/cart.py b/src/pretix/base/services/cart.py index 8e0d8c0f8d..c811e59df2 100644 --- a/src/pretix/base/services/cart.py +++ b/src/pretix/base/services/cart.py @@ -429,7 +429,7 @@ class CartManager: for i in items: if self.event.has_subevents: - if not i.get('subevent'): + if not i.get('subevent') or int(i.get('subevent')) not in self._subevents_cache: raise CartError(error_messages['subevent_required']) subevent = self._subevents_cache[int(i.get('subevent'))] else: