From 4857cfad6ed80b33570edc96cd04d26ad1d1d48f Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 25 Jul 2019 10:49:18 +0200 Subject: [PATCH] Fix another waiting list bug with subevents --- src/pretix/base/services/waitinglist.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/waitinglist.py b/src/pretix/base/services/waitinglist.py index d187246c59..3624d87512 100644 --- a/src/pretix/base/services/waitinglist.py +++ b/src/pretix/base/services/waitinglist.py @@ -34,7 +34,7 @@ def assign_automatically(event: Event, user_id: int=None, subevent_id: int=None) with event.lock(): for wle in qs: - if (wle.item, wle.variation) in gone: + if (wle.item, wle.variation, wle.subevent) in gone: continue ev = (wle.subevent or event) @@ -65,7 +65,7 @@ def assign_automatically(event: Event, user_id: int=None, subevent_id: int=None) quota_cache[q.pk][1] - 1 if quota_cache[q.pk][1] is not None else sys.maxsize ) else: - gone.add((wle.item, wle.variation)) + gone.add((wle.item, wle.variation, wle.subevent)) return sent