diff --git a/app.py b/app.py index e221681..638bf74 100644 --- a/app.py +++ b/app.py @@ -164,6 +164,15 @@ def free_rooms() : # Récupération de la liste des départements : dept_filen = "data/dept_list.txt" dept_list = ro.get_depts(dept_filen) + # Vérifie qu'il n'y a pas de mauvais départements demandés + for d in dident_list: + try: + int(d) + except: + return render_template("error.html",error="Identifiant de département invalide !", **GLOBAL_CONTEXT) + if int(d)<0 or int(d)>=len(dept_list): + return render_template("error.html",error="Identifiant de département invalide !", **GLOBAL_CONTEXT) + dident_list.sort() # Récupération des départements choisis à partir des données du formulaire : i = 0