mirror of
https://github.com/pretix/pretix.git
synced 2026-05-09 15:54:03 +00:00
Fix Checkin.MultipleObjectsReturned in backend checkin
This commit is contained in:
@@ -145,9 +145,13 @@ class CheckInListShow(EventPermissionRequiredMixin, PaginationMixin, ListView):
|
|||||||
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)
|
||||||
created = True
|
created = True
|
||||||
else:
|
else:
|
||||||
ci, created = Checkin.objects.get_or_create(position=op, list=self.list, defaults={
|
try:
|
||||||
'datetime': now(),
|
ci, created = Checkin.objects.get_or_create(position=op, list=self.list, defaults={
|
||||||
})
|
'datetime': now(),
|
||||||
|
})
|
||||||
|
except Checkin.MultipleObjectsReturned:
|
||||||
|
ci, created = Checkin.objects.filter(position=op, list=self.list).first(), False
|
||||||
|
|
||||||
op.order.log_action('pretix.event.checkin', data={
|
op.order.log_action('pretix.event.checkin', data={
|
||||||
'position': op.id,
|
'position': op.id,
|
||||||
'positionid': op.positionid,
|
'positionid': op.positionid,
|
||||||
|
|||||||
Reference in New Issue
Block a user