summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.py13
-rw-r--r--gestion_donnees.py2
2 files changed, 9 insertions, 6 deletions
diff --git a/app.py b/app.py
index c11eb8b..84e2ff1 100644
--- a/app.py
+++ b/app.py
@@ -8,7 +8,7 @@ import base64
8from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas 8from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
9 9
10from configuration import config_init,CONFIG 10from configuration import config_init,CONFIG
11from gestion_erreurs import initialise_erreurs, debug, niveau_debug 11from gestion_erreurs import initialise_erreurs, debug, niveau_debug, warning
12import gestion_donnees as donnees 12import gestion_donnees as donnees
13from trace_courbe import cree_figure 13from trace_courbe import cree_figure
14import faq as f 14import faq as f
@@ -71,14 +71,16 @@ def courbe_image(ext):
71 71
72 # noter le nom de l'enfant pour l'export 72 # noter le nom de l'enfant pour l'export
73 nomenfant = donnees.simplifie_nom(config['nom']) 73 nomenfant = donnees.simplifie_nom(config['nom'])
74 74 existe_courbe = False
75 # créer les figures 75 # créer les figures
76 try: 76 try:
77 debug("création des figures...",liste_err) 77 debug("création des figures...",liste_err)
78 textes_images = {} 78 textes_images = {}
79 liste_extracalculs = [] 79 liste_extracalculs = []
80
80 for typed in CONFIG["liste_typedonnees"]: 81 for typed in CONFIG["liste_typedonnees"]:
81 if config["tracevide"] == "oui" or listes_jours[typed] != []: 82 if config["tracevide"] == "oui" or listes_jours[typed] != []:
83 existe_courbe = True # Une courbe (au moins) a été tracée
82 debug("On trace la courbe de "+typed,liste_err) 84 debug("On trace la courbe de "+typed,liste_err)
83 fig = cree_figure(config,listes_jours[typed],listes_donnees[typed],typed,liste_extracalculs, liste_err, enfants_add) 85 fig = cree_figure(config,listes_jours[typed],listes_donnees[typed],typed,liste_extracalculs, liste_err, enfants_add)
84 output = io.BytesIO() 86 output = io.BytesIO()
@@ -93,6 +95,8 @@ def courbe_image(ext):
93 result = "fail" 95 result = "fail"
94 liste_err[0].append("Impossible de générer les courbes ! Config : "+str(config)) 96 liste_err[0].append("Impossible de générer les courbes ! Config : "+str(config))
95 97
98 if not(existe_courbe):
99 warning("Aucune courbe n'a été tracée. C'est probablement parce que les données sont vides et que l'option \"tracer les courbes vides\" n'a pas été cochée.", liste_err)
96 100
97 if ext == "b64": 101 if ext == "b64":
98 reponse = { "result":result, 102 reponse = { "result":result,
@@ -105,11 +109,10 @@ def courbe_image(ext):
105 reponse["messages"] = liste_err[2]+liste_err[1]+liste_err[0] 109 reponse["messages"] = liste_err[2]+liste_err[1]+liste_err[0]
106 110
107 for typed in CONFIG["liste_typedonnees"]: 111 for typed in CONFIG["liste_typedonnees"]:
108 reponse["image_"+typed] = textes_images.get(typed,"") 112 reponse["image_"+typed] = textes_images.get(typed,"")
109
110 113
111
112 return flask.jsonify(reponse) 114 return flask.jsonify(reponse)
115
113 elif ext == "png" and result == "success": # à voir cette partie car il faudrait voir ce qu'on y renvoie... vu 116 elif ext == "png" and result == "success": # à voir cette partie car il faudrait voir ce qu'on y renvoie... vu
114 # qu'il n'y a plus une courbe mais plusieurs. Là ça renverra la dernière générée. 117 # qu'il n'y a plus une courbe mais plusieurs. Là ça renverra la dernière générée.
115 return flask.Response(output.getvalue(), mimetype='image/png') 118 return flask.Response(output.getvalue(), mimetype='image/png')
diff --git a/gestion_donnees.py b/gestion_donnees.py
index c24192e..6911320 100644
--- a/gestion_donnees.py
+++ b/gestion_donnees.py
@@ -239,7 +239,7 @@ def gere_configuration(data,liste_err, court=False):
239 239
240 sexe = data.get("sexe","") 240 sexe = data.get("sexe","")
241 if not (sexe in ["F","M","N"]): 241 if not (sexe in ["F","M","N"]):
242 warning("Le sexe de l'enfant est invalide ! "+sexe,liste_err) 242 warning("Le sexe de l'enfant est invalide. "+sexe,liste_err)
243 sexe = "N" 243 sexe = "N"
244 configuration["sexe"] = sexe 244 configuration["sexe"] = sexe
245 245