pretixdroid: force-accepting unpaids and time display

This commit is contained in:
Raphael Michel
2017-05-04 11:32:28 +02:00
parent d8eba81efc
commit db05f8eaa3
2 changed files with 21 additions and 6 deletions

View File

@@ -86,7 +86,7 @@ class ApiRedeemView(ApiView):
op = OrderPosition.objects.select_related('item', 'variation', 'order', 'addon_to').get(
order__event=self.event, secret=secret
)
if op.order.status == Order.STATUS_PAID:
if op.order.status == Order.STATUS_PAID or force:
ci, created = Checkin.objects.get_or_create(position=op, defaults={
'datetime': dt,
'nonce': nonce,
@@ -103,7 +103,7 @@ class ApiRedeemView(ApiView):
'position': op.id,
'positionid': op.positionid,
'first': True,
'forced': False,
'forced': op.order.status != Order.STATUS_PAID,
'datetime': dt,
})
else: