From bd299f9afba88f47a65fc9004efd191424648679 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 13 Jun 2022 14:06:30 +0200 Subject: [PATCH] Fix crash during manual check-in (PRETIXEU-6WX) --- src/pretix/control/views/checkin.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pretix/control/views/checkin.py b/src/pretix/control/views/checkin.py index 5291267fc..d6a43b4d6 100644 --- a/src/pretix/control/views/checkin.py +++ b/src/pretix/control/views/checkin.py @@ -199,10 +199,9 @@ class CheckInListBulkActionView(CheckInListQueryMixin, EventPermissionRequiredMi return 'reverted', request.POST.get('returnquery') else: + t = Checkin.TYPE_EXIT if request.POST.get('checkout') == 'true' else Checkin.TYPE_ENTRY for op in positions: if op.order.status == Order.STATUS_PAID or (self.list.include_pending and op.order.status == Order.STATUS_PENDING): - t = Checkin.TYPE_EXIT if request.POST.get('checkout') == 'true' else Checkin.TYPE_ENTRY - lci = op.checkins.filter(list=self.list).first() if self.list.allow_multiple_entries or t != Checkin.TYPE_ENTRY or (lci and lci.type != Checkin.TYPE_ENTRY): ci = Checkin.objects.create(position=op, list=self.list, datetime=now(), type=t)