forked from CGM_Public/pretix_original
Fix crash during manual check-in (PRETIXEU-6WX)
This commit is contained in:
@@ -199,10 +199,9 @@ class CheckInListBulkActionView(CheckInListQueryMixin, EventPermissionRequiredMi
|
|||||||
|
|
||||||
return 'reverted', request.POST.get('returnquery')
|
return 'reverted', request.POST.get('returnquery')
|
||||||
else:
|
else:
|
||||||
|
t = Checkin.TYPE_EXIT if request.POST.get('checkout') == 'true' else Checkin.TYPE_ENTRY
|
||||||
for op in positions:
|
for op in positions:
|
||||||
if op.order.status == Order.STATUS_PAID or (self.list.include_pending and op.order.status == Order.STATUS_PENDING):
|
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()
|
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):
|
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)
|
ci = Checkin.objects.create(position=op, list=self.list, datetime=now(), type=t)
|
||||||
|
|||||||
Reference in New Issue
Block a user