ajout de la mise à jour des parametres

This commit is contained in:
Vincent BENOIT
2022-10-11 09:57:30 +02:00
parent 02ab9aa099
commit abccf46f59
2 changed files with 29 additions and 89 deletions
+1 -77
View File
@@ -1,77 +1 @@
{
"utilisateur": {
"id": "admin",
"password": "9ac564e9a29c952a3ddeffd8635adb0c252dbd1d58f3efde265e028f7f808aa9"
},
"PIN_ACTIF": true,
"CODE_PIN": "1234",
"NUM_AUTORISE": "607297154",
"TONE_DURATION": 3,
"DTMF_CODE": "*",
"DTMF_DURATION": 1,
"HORAIRES": {
"Monday":{
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
},
"Tuesday": {
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
},
"Wednesday": {
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
},
"Thursday": {
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
},
"Friday": {
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":1,"06h30":1,
"07h00":1,"07h30":1,"08h00":1,"08h30":1,"09h00":1,"09h30":1,"10h00":1,
"10h30":1,"11h00":1,"11h30":1,"12h00":1,"12h30":1,"13h00":1,"13h30":1,
"14h00":1,"14h30":1,"15h00":1,"15h30":1,"16h00":1,"16h30":1,"17h00":1,
"17h30":1,"18h00":1,"18h30":1,"19h00":1,"19h30":1,"20h00":0,"20h30":0,
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
},
"Saturday": {
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":0,"06h30":0,
"07h00":0,"07h30":0,"08h00":0,"08h30":0,"09h00":0,"09h30":0,"10h00":0,
"10h30":0,"11h00":0,"11h30":0,"12h00":0,"12h30":0,"13h00":0,"13h30":0,
"14h00":0,"14h30":0,"15h00":0,"15h30":0,"16h00":0,"16h30":0,"17h00":0,
"17h30":0,"18h00":0,"18h30":0,"19h00":0,"19h30":0,"20h00":0,"20h30":0,
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
},
"Sunday": {
"00h00":0,"00h30":0,"01h00":0,"01h30":0,"02h00":0,"02h30":0,"03h00":0,
"03h30":0,"04h00":0,"04h30":0,"05h00":0,"05h30":0,"06h00":0,"06h30":0,
"07h00":0,"07h30":0,"08h00":0,"08h30":0,"09h00":0,"09h30":0,"10h00":0,
"10h30":0,"11h00":0,"11h30":0,"12h00":0,"12h30":0,"13h00":0,"13h30":0,
"14h00":0,"14h30":0,"15h00":0,"15h30":0,"16h00":0,"16h30":0,"17h00":0,
"17h30":0,"18h00":0,"18h30":0,"19h00":0,"19h30":0,"20h00":0,"20h30":0,
"21h00":0,"21h30":0,"22h00":0,"22h30":0,"23h00":0,"23h30":0
}
}
}
{"utilisateur": {"id": "admin", "password": "9ac564e9a29c952a3ddeffd8635adb0c252dbd1d58f3efde265e028f7f808aa9"}, "PIN_ACTIF": false, "CODE_PIN": "0000", "NUM_AUTORISE": "670100036", "TONE_DURATION": 2, "DTMF_CODE": "#", "DTMF_DURATION": 30, "HORAIRES": {"Monday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Tuesday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Wednesday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Thursday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Friday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 1, "06h30": 1, "07h00": 1, "07h30": 1, "08h00": 1, "08h30": 1, "09h00": 1, "09h30": 1, "10h00": 1, "10h30": 1, "11h00": 1, "11h30": 1, "12h00": 1, "12h30": 1, "13h00": 1, "13h30": 1, "14h00": 1, "14h30": 1, "15h00": 1, "15h30": 1, "16h00": 1, "16h30": 1, "17h00": 1, "17h30": 1, "18h00": 1, "18h30": 1, "19h00": 1, "19h30": 1, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Saturday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 0, "06h30": 0, "07h00": 0, "07h30": 0, "08h00": 0, "08h30": 0, "09h00": 0, "09h30": 0, "10h00": 0, "10h30": 0, "11h00": 0, "11h30": 0, "12h00": 0, "12h30": 0, "13h00": 0, "13h30": 0, "14h00": 0, "14h30": 0, "15h00": 0, "15h30": 0, "16h00": 0, "16h30": 0, "17h00": 0, "17h30": 0, "18h00": 0, "18h30": 0, "19h00": 0, "19h30": 0, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}, "Sunday": {"00h00": 0, "00h30": 0, "01h00": 0, "01h30": 0, "02h00": 0, "02h30": 0, "03h00": 0, "03h30": 0, "04h00": 0, "04h30": 0, "05h00": 0, "05h30": 0, "06h00": 0, "06h30": 0, "07h00": 0, "07h30": 0, "08h00": 0, "08h30": 0, "09h00": 0, "09h30": 0, "10h00": 0, "10h30": 0, "11h00": 0, "11h30": 0, "12h00": 0, "12h30": 0, "13h00": 0, "13h30": 0, "14h00": 0, "14h30": 0, "15h00": 0, "15h30": 0, "16h00": 0, "16h30": 0, "17h00": 0, "17h30": 0, "18h00": 0, "18h30": 0, "19h00": 0, "19h30": 0, "20h00": 0, "20h30": 0, "21h00": 0, "21h30": 0, "22h00": 0, "22h30": 0, "23h00": 0, "23h30": 0}}}
+28 -12
View File
@@ -93,18 +93,34 @@ def update_params():
# load data from JSON database
with open(current_app.config['DB_PATH'], 'r') as f:
data = json.load(f)
if 'old' in data_req:
if data_req['old'] != data['utilisateur']['password']:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Mauvais ancien mot de passe")
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Ancien mot de passe invalide")
if 'new' in data_req:
data['utilisateur']['password'] = data_req['new']
with open(current_app.config['DB_PATH'], 'w') as f:
json.dump(data, f)
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Nouveau mot de passe invalide")
content = {'message':'maj password successful!'}
if 'pin_actif' in data_req:
data['PIN_ACTIF'] = data_req['pin_actif']
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
if 'code_pin' in data_req:
data['CODE_PIN'] = data_req['code_pin']
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
if 'num_autorized' in data_req:
data['NUM_AUTORISE'] = data_req['num_autorized']
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
if 'tone_duration' in data_req:
data['TONE_DURATION'] = int(data_req['tone_duration'])
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
if 'dtmf_code' in data_req:
data['DTMF_CODE'] = data_req['dtmf_code']
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
if 'dtmf_duration' in data_req:
data['DTMF_DURATION'] = int(data_req['dtmf_duration'])
else:
abort(status.HTTP_406_NOT_ACCEPTABLE, description="paramètre manquant")
with open(current_app.config['DB_PATH'], 'w') as f:
json.dump(data, f)
content = {'message':'maj parameters successful!'}
return content, status.HTTP_200_OK