From 74dd13abd5bb125f2620e10b34978b73d2af9d59 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 18 Aug 2021 18:40:33 +0200 Subject: [PATCH] Fix unlimited quota issues --- src/pretix/api/serializers/cart.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pretix/api/serializers/cart.py b/src/pretix/api/serializers/cart.py index a1ea0430c4..f70e21c7bb 100644 --- a/src/pretix/api/serializers/cart.py +++ b/src/pretix/api/serializers/cart.py @@ -93,9 +93,10 @@ class CartPositionCreateSerializer(I18nAwareModelSerializer): ) for quota in new_quotas: - newsize = self.context['quota_cache'][quota.pk][1] - 1 + oldsize = self.context['quota_cache'][quota.pk][1] + newsize = oldsize - 1 if oldsize is not None else None self.context['quota_cache'][quota.pk] = ( - Quota.AVAILABILITY_OK if newsize > 9 else Quota.AVAILABILITY_GONE, + Quota.AVAILABILITY_OK if newsize is None or newsize > 0 else Quota.AVAILABILITY_GONE, newsize )