]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - gestion_donnees.py
V 2.2 : possibilité d'avoir des prémas (bêta)
[perso/Denise/oms.git] / gestion_donnees.py
index 3523e7e25f908edd8433e1645e2718d038072e0c..880614de16c1235cd1aba63b6365200202df1e1b 100644 (file)
@@ -21,6 +21,7 @@ def convertit_jours_vers_python(chaine,liste_err):
     Si un des caractères n'est ni un nombre, ni une lettre "autorisée" ni une espace,
     on affiche un warning et on ignore ce caractère
     """
     Si un des caractères n'est ni un nombre, ni une lettre "autorisée" ni une espace,
     on affiche un warning et on ignore ce caractère
     """
+#    debug("conversion de "+chaine+" vers un nb de jours",liste_err)
     chainenombre = ""
     agejours = 0.
     for lettre in chaine:
     chainenombre = ""
     agejours = 0.
     for lettre in chaine:
@@ -52,6 +53,7 @@ def convertit_jours_vers_python(chaine,liste_err):
     if agejours<0:
         warning("L'âge est négatif !",liste_err)
         agejours = 0
     if agejours<0:
         warning("L'âge est négatif !",liste_err)
         agejours = 0
+#    debug("On a convertit ! Résultat : "+str(agejours),liste_err)
     return agejours
 
 # python -> json
     return agejours
 
 # python -> json
@@ -209,6 +211,12 @@ def gere_configuration(data,liste_err):
         naissance = convertit_date_vers_python(naissance,liste_err)
     configuration["naissance"] = naissance
     
         naissance = convertit_date_vers_python(naissance,liste_err)
     configuration["naissance"] = naissance
     
+    prematurite = data.get("prematurite","")
+    j = convertit_jours_vers_python(prematurite,liste_err)
+    configuration["prematurite"] = convertit_age_vers_texte(j)
+    
+    configuration["agecorrige"] = gere_checkbox(data.get("agecorrige",""))
+    
     # Type de courbe. Au pire on met P
     tyc = data.get("typecourbe","")
     if not (tyc in ["P","Z"]):
     # Type de courbe. Au pire on met P
     tyc = data.get("typecourbe","")
     if not (tyc in ["P","Z"]):
@@ -383,7 +391,7 @@ def fusionne_donnees(listes_jours,listes_donnees):
             if lj[cle_mini]== []:
                 cle_mini = cle
             elif lj[cle] != []:
             if lj[cle_mini]== []:
                 cle_mini = cle
             elif lj[cle] != []:
-                if convertit_jours_vers_python(lj[cle][0],[])<convertit_jours_vers_python(lj[cle_mini][0],[]):
+                if convertit_jours_vers_python(lj[cle][0],initialise_erreurs())<convertit_jours_vers_python(lj[cle_mini][0],initialise_erreurs()):
                     cle_mini = cle
         return cle_mini
     
                     cle_mini = cle
         return cle_mini