reload_racers button

This commit is contained in:
Martin Quarda 2025-04-04 11:31:07 +02:00
parent 8104096c0b
commit 2c9ea8e379
2 changed files with 35 additions and 19 deletions

View File

@ -32,10 +32,7 @@ session.mount('https://', HTTPAdapter(max_retries=retries))
last_card = 0 last_card = 0
last_time = datetime.datetime.now() last_time = datetime.datetime.now()
response = session.get(config['host'] + '/api/racers') racers = []
racers = response.json()
log = [] log = []
@ -106,8 +103,20 @@ def register_racer():
updateRacers() updateRacers()
def reload_racers():
global racers
response = session.get(config['host'] + '/api/racers')
racers = response.json()
updateRacers()
reload_racers()
window = uic.loadUi("registrace.ui") window = uic.loadUi("registrace.ui")
window.register_racer.clicked.connect(register_racer) window.register_racer.clicked.connect(register_racer)
window.reload_racers.clicked.connect(reload_racers)
window.show() window.show()
@ -158,7 +167,7 @@ def updateLastCard(card_id):
'url': config['host'] + '/api/station/register', 'url': config['host'] + '/api/station/register',
'json': {'card_id': card_id, 'time': time.strftime('%d.%m.%Y %H:%M:%S.%f'), 'station_id': 1}, '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']}!", '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']}!", 'failed': f"Núspěšné odstartování závodníka {racer['starting_number']}, prosím registraci opakujte!",
}) })
racer['started'] = True racer['started'] = True

View File

@ -14,6 +14,19 @@
<string>Registrace závodníků</string> <string>Registrace závodníků</string>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="4" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QPushButton" name="register_racer"> <widget class="QPushButton" name="register_racer">
<property name="text"> <property name="text">
@ -31,22 +44,16 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="0" column="1" rowspan="5">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="1" rowspan="4">
<widget class="QListView" name="racers"/> <widget class="QListView" name="racers"/>
</item> </item>
<item row="3" column="0">
<widget class="QPushButton" name="reload_racers">
<property name="text">
<string>Obnovit Závodníky</string>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<resources/> <resources/>