views: Make set boot-mode more robust

Check that server replies with error code and display an error if it
does.
master
Javier Hernandez 2024-01-04 10:01:02 +01:00 committed by OpenGnSys Support Team
parent b4856c9b27
commit f538364d94
1 changed files with 4 additions and 0 deletions

View File

@ -1211,6 +1211,10 @@ def action_mode():
server = get_server_from_clients(ips)
modes_set = get_clients_modes(ips, server)
r = server.get('/mode')
if r.status_code != requests.codes.ok:
flash(_('Ogserver replied with status code not ok'),
category='error')
return redirect(url_for('commands'))
available_modes = [(mode, mode) for mode in r.json()['modes']]
form.boot.choices = list(available_modes)