diff options
-rw-r--r-- | app.py | 5 | ||||
-rw-r--r-- | gestion_donnees.py | 8 | ||||
-rw-r--r-- | trace_courbe.py | 6 |
3 files changed, 12 insertions, 7 deletions
@@ -41,7 +41,7 @@ def index(): | |||
41 | if val_form2 == {}: | 41 | if val_form2 == {}: |
42 | return flask.render_template("index.html",err=liste_err[2]+liste_err[1]+liste_err[0],valform=val_form, CONFIG=CONFIG, beta=beta) | 42 | return flask.render_template("index.html",err=liste_err[2]+liste_err[1]+liste_err[0],valform=val_form, CONFIG=CONFIG, beta=beta) |
43 | val_form.update(val_form2) | 43 | val_form.update(val_form2) |
44 | val_form["fichier_importe"] = 1 | 44 | val_form["fichier_importe"] = 1 # Pour noter qu'on a importé un fichier |
45 | 45 | ||
46 | return flask.render_template("index.html",err=liste_err[1],valform=val_form, CONFIG=CONFIG, beta=beta) | 46 | return flask.render_template("index.html",err=liste_err[1],valform=val_form, CONFIG=CONFIG, beta=beta) |
47 | 47 | ||
@@ -66,9 +66,10 @@ def courbe_image(ext): | |||
66 | if formulaire_2 =={}: | 66 | if formulaire_2 =={}: |
67 | warning("Le fichier de données additionnel est vide ou mal formaté", liste_err) | 67 | warning("Le fichier de données additionnel est vide ou mal formaté", liste_err) |
68 | else: | 68 | else: |
69 | #debug("Form 2 : "+str(formulaire_2), liste_err) | 69 | debug("Form 2 : "+str(formulaire_2), liste_err) |
70 | # Récupérer sous forme python | 70 | # Récupérer sous forme python |
71 | conf2, ljours2, listes_donnees2 = donnees.web_vers_python(formulaire_2,liste_err, court=True) | 71 | conf2, ljours2, listes_donnees2 = donnees.web_vers_python(formulaire_2,liste_err, court=True) |
72 | debug("Form 2 données travaillées "+str(ljours2)+str(listes_donnees2), liste_err) | ||
72 | # Le symbole et la couleur | 73 | # Le symbole et la couleur |
73 | symb2 = donnees.gere_symbole(data.get("symbole_donnees_"+str(i))) | 74 | symb2 = donnees.gere_symbole(data.get("symbole_donnees_"+str(i))) |
74 | coul2 = couleurs.rgb_vers_tuple(data.get("couleur_donnees_"+str(i),""),CONFIG["couleurs"]["cadretxt"],liste_err) | 75 | coul2 = couleurs.rgb_vers_tuple(data.get("couleur_donnees_"+str(i),""),CONFIG["couleurs"]["cadretxt"],liste_err) |
diff --git a/gestion_donnees.py b/gestion_donnees.py index 372d6aa..d95cbfd 100644 --- a/gestion_donnees.py +++ b/gestion_donnees.py | |||
@@ -169,7 +169,7 @@ def delta_date(date1,datenaissance): | |||
169 | 169 | ||
170 | def web_vers_python(data,liste_err, court=False): | 170 | def web_vers_python(data,liste_err, court=False): |
171 | """ prend en argument le dictionnaire de requête et renvoie la config, et les | 171 | """ prend en argument le dictionnaire de requête et renvoie la config, et les |
172 | tableaux de donnée | 172 | tableaux de données |
173 | court : si True est précisé, on ne met que le nom dans la config (enfant | 173 | court : si True est précisé, on ne met que le nom dans la config (enfant |
174 | additionnel)""" | 174 | additionnel)""" |
175 | 175 | ||
@@ -384,8 +384,8 @@ def gere_donnees(data,naissance,typedonnee,liste_err): | |||
384 | 384 | ||
385 | i = 0 | 385 | i = 0 |
386 | # On va chercher si y'a des données à donnee_i | 386 | # On va chercher si y'a des données à donnee_i |
387 | while typedonnee+"_"+str(i) in data.keys(): | 387 | while "age_"+str(i) in data.keys(): |
388 | if data[typedonnee+"_"+str(i)] != "": | 388 | if data.get(typedonnee+"_"+str(i), "") != "": # si la donne de ce type existe |
389 | donnee = convertit_donnee_vers_python(data[typedonnee+"_"+str(i)],typedonnee,liste_err) | 389 | donnee = convertit_donnee_vers_python(data[typedonnee+"_"+str(i)],typedonnee,liste_err) |
390 | age = data.get("age_"+str(i),"") | 390 | age = data.get("age_"+str(i),"") |
391 | if age !="": | 391 | if age !="": |
@@ -541,6 +541,7 @@ def eclate_donnees_additionnelles(conf, ljours, ldonnees, symb, couleur): | |||
541 | symb est le symbole choisi pour cette courbe additionnelle (déjà vérifié) | 541 | symb est le symbole choisi pour cette courbe additionnelle (déjà vérifié) |
542 | On fabrique un joli dictionnaire typed -> (conf lj, ldonnee) avec le nom de l'enfant, | 542 | On fabrique un joli dictionnaire typed -> (conf lj, ldonnee) avec le nom de l'enfant, |
543 | et les données pour chaque typed""" | 543 | et les données pour chaque typed""" |
544 | print("test conf avant "+str(ldonnees)+str(ljours)) | ||
544 | 545 | ||
545 | retour = {} | 546 | retour = {} |
546 | conf["symbole"] = symb # On ajoute le symbole additionnel | 547 | conf["symbole"] = symb # On ajoute le symbole additionnel |
@@ -548,4 +549,5 @@ def eclate_donnees_additionnelles(conf, ljours, ldonnees, symb, couleur): | |||
548 | for typed in CONFIG["liste_typedonnees"]: | 549 | for typed in CONFIG["liste_typedonnees"]: |
549 | retour[typed] = (conf, ljours[typed], ldonnees[typed]) | 550 | retour[typed] = (conf, ljours[typed], ldonnees[typed]) |
550 | 551 | ||
552 | print("test "+str(retour)) | ||
551 | return retour \ No newline at end of file | 553 | return retour \ No newline at end of file |
diff --git a/trace_courbe.py b/trace_courbe.py index 75382de..968ca7b 100644 --- a/trace_courbe.py +++ b/trace_courbe.py | |||
@@ -26,7 +26,7 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e | |||
26 | 26 | ||
27 | Les enfants en plus sont dans la liste enfants_add. Pour chaque item de la liste, il faut prendre | 27 | Les enfants en plus sont dans la liste enfants_add. Pour chaque item de la liste, il faut prendre |
28 | item[typed] pour avoir accès au nom, ljours, et ldonnees""" | 28 | item[typed] pour avoir accès au nom, ljours, et ldonnees""" |
29 | debug("debut de cree_figure. Config : "+str(conf),liste_err) | 29 | debug("debut de cree_figure. Config : "+str(conf)+". Nombre d'enfants additionnels : "+str(len(enfants_add)),liste_err) |
30 | try: | 30 | try: |
31 | liste_data_labels_p,liste_data_labels_z = oms.renvoie_liste_labels(conf,CONFIG["liste_data_choisie_p"],CONFIG["liste_data_choisie_z"],liste_err) | 31 | liste_data_labels_p,liste_data_labels_z = oms.renvoie_liste_labels(conf,CONFIG["liste_data_choisie_p"],CONFIG["liste_data_choisie_z"],liste_err) |
32 | except: | 32 | except: |
@@ -164,6 +164,8 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e | |||
164 | if conf["nom"] != "": # Ajouter le nom de l'enfant | 164 | if conf["nom"] != "": # Ajouter le nom de l'enfant |
165 | listenoms.append(conf["nom"]) | 165 | listenoms.append(conf["nom"]) |
166 | 166 | ||
167 | # if enfants_add != []: | ||
168 | # debug("Il y a des enfants en plus à tracer. Données : "+str(enfants_add), liste_err) | ||
167 | for enfant in enfants_add: # Enfants additionnels éventuels | 169 | for enfant in enfants_add: # Enfants additionnels éventuels |
168 | conf_add, lj, ld = enfant[typedonnee] # On récuère les données | 170 | conf_add, lj, ld = enfant[typedonnee] # On récuère les données |
169 | if lj != []: # pas la peine de tracer si y'a rien à tracer | 171 | if lj != []: # pas la peine de tracer si y'a rien à tracer |
@@ -193,7 +195,7 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e | |||
193 | # a-t-on demndé des calculs ? | 195 | # a-t-on demndé des calculs ? |
194 | jextrapole = conf["non_sauve"]["prolongercourbes"] == "oui" | 196 | jextrapole = conf["non_sauve"]["prolongercourbes"] == "oui" |
195 | # Est-ce qu'on a demandé un calcul sur cette donnée ? | 197 | # Est-ce qu'on a demandé un calcul sur cette donnée ? |
196 | print() | 198 | |
197 | for calextra in CONFIG["extradata"]: | 199 | for calextra in CONFIG["extradata"]: |
198 | jextrapole = jextrapole or conf["non_sauve"][calextra+"_type"] == typedonnee | 200 | jextrapole = jextrapole or conf["non_sauve"][calextra+"_type"] == typedonnee |
199 | 201 | ||