more on_success handlers
This commit is contained in:
parent
ef915110a7
commit
5a34e9e4e5
@ -152,6 +152,7 @@ def updateLastCard(card_id):
|
||||
if racer:
|
||||
if racer['started']:
|
||||
racer = list(filter(lambda x: x['card_id'] == card_id, racers))[0]
|
||||
def update_racer():
|
||||
starting_number = racer['starting_number']
|
||||
racer_id = racer['racer_id']
|
||||
racer['card_id'] = None
|
||||
@ -159,21 +160,26 @@ def updateLastCard(card_id):
|
||||
'url': config['host'] + '/api/card/unregister',
|
||||
'json': {'racer_id': racer_id, 'starting_number': starting_number, 'card_id': card_id, 'time': time.strftime('%d.%m.%Y %H:%M:%S.%f')},
|
||||
'message': f"Úspěšné odhlášení závodníka {starting_number}!",
|
||||
'failed': f"Neúspěšné odhlášení karty závodníka {starting_number}"
|
||||
'failed': f"Neúspěšné odhlášení karty závodníka {starting_number}",
|
||||
'on_success': update_racer,
|
||||
})
|
||||
else:
|
||||
def update_racer():
|
||||
racer['started'] = True
|
||||
queue.put({
|
||||
'url': config['host'] + '/api/station/register',
|
||||
'json': {'card_id': card_id, 'time': time.strftime('%d.%m.%Y %H:%M:%S.%f'), 'station_id': 1},
|
||||
'message': f"Úspěšné odstartování závodníka {racer['starting_number']}!",
|
||||
'failed': f"Núspěšné odstartování závodníka {racer['starting_number']}, prosím registraci opakujte!",
|
||||
'on_success': update_racer,
|
||||
})
|
||||
racer['started'] = True
|
||||
|
||||
|
||||
UsbCardReader(updateLastCard)
|
||||
|
||||
|
||||
|
||||
|
||||
window = uic.loadUi("registrace.ui")
|
||||
window.racers.setModel(model)
|
||||
window.register_racer.clicked.connect(register_racer)
|
||||
|
Loading…
x
Reference in New Issue
Block a user