]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - gestion_donnees.py
bug corrigé sur les courbes multiples
[perso/Denise/oms.git] / gestion_donnees.py
index 372d6aa4b8dcdce9e9aa48b70868b0f200c4ab71..d95cbfd42ef109d194694404b59ada22eee9eb81 100644 (file)
@@ -169,7 +169,7 @@ def delta_date(date1,datenaissance):
     
 def web_vers_python(data,liste_err, court=False):
     """ prend en argument le dictionnaire de requête et renvoie la config, et les
     
 def web_vers_python(data,liste_err, court=False):
     """ prend en argument le dictionnaire de requête et renvoie la config, et les
-    tableaux de donnée
+    tableaux de données
     court : si True est précisé, on ne met que le nom dans la config (enfant
     additionnel)"""
     
     court : si True est précisé, on ne met que le nom dans la config (enfant
     additionnel)"""
     
@@ -384,8 +384,8 @@ def gere_donnees(data,naissance,typedonnee,liste_err):
 
     i = 0
     # On va chercher si y'a des données à donnee_i
 
     i = 0
     # On va chercher si y'a des données à donnee_i
-    while typedonnee+"_"+str(i) in data.keys():
-        if data[typedonnee+"_"+str(i)] != "":
+    while "age_"+str(i) in data.keys():
+        if data.get(typedonnee+"_"+str(i), "") != "": # si la donne de ce type existe
             donnee = convertit_donnee_vers_python(data[typedonnee+"_"+str(i)],typedonnee,liste_err)
             age = data.get("age_"+str(i),"")
             if age !="":
             donnee = convertit_donnee_vers_python(data[typedonnee+"_"+str(i)],typedonnee,liste_err)
             age = data.get("age_"+str(i),"")
             if age !="":
@@ -541,6 +541,7 @@ def eclate_donnees_additionnelles(conf, ljours, ldonnees, symb, couleur):
     symb est le symbole choisi pour cette courbe additionnelle (déjà vérifié)
     On fabrique un joli dictionnaire typed -> (conf lj, ldonnee) avec le nom de l'enfant,
     et les données pour chaque typed"""
     symb est le symbole choisi pour cette courbe additionnelle (déjà vérifié)
     On fabrique un joli dictionnaire typed -> (conf lj, ldonnee) avec le nom de l'enfant,
     et les données pour chaque typed"""
+    print("test conf avant "+str(ldonnees)+str(ljours))
     
     retour = {}
     conf["symbole"] = symb # On ajoute le symbole additionnel
     
     retour = {}
     conf["symbole"] = symb # On ajoute le symbole additionnel
@@ -548,4 +549,5 @@ def eclate_donnees_additionnelles(conf, ljours, ldonnees, symb, couleur):
     for typed in CONFIG["liste_typedonnees"]:
         retour[typed] = (conf, ljours[typed], ldonnees[typed])
         
     for typed in CONFIG["liste_typedonnees"]:
         retour[typed] = (conf, ljours[typed], ldonnees[typed])
         
+    print("test "+str(retour))
     return retour
\ No newline at end of file
     return retour
\ No newline at end of file