From 34a04c0059e335d3a18caaef99587b747ad5c42d Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 10 Apr 2018 12:21:39 +0200 Subject: [PATCH] Fix #860 -- Compatibility with SQLite 3.23.0 --- src/pretix/base/models/items.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/models/items.py b/src/pretix/base/models/items.py index 442bdf4334..3ddceeec44 100644 --- a/src/pretix/base/models/items.py +++ b/src/pretix/base/models/items.py @@ -1068,9 +1068,10 @@ class Quota(LoggedModel): return CartPosition.objects.filter( Q(event=self.event) & Q(subevent=self.subevent) & Q(expires__gte=now_dt) & - ~Q( - Q(voucher__isnull=False) & Q(voucher__block_quota=True) - & Q(Q(voucher__valid_until__isnull=True) | Q(voucher__valid_until__gte=now_dt)) + Q( + Q(voucher__isnull=True) + | Q(voucher__block_quota=False) + | Q(voucher__valid_until__lt=now_dt) ) & self._position_lookup ).count()