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:
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 CONFIG["jours_defaut_donneesvides"]
else:
jour_maxi = max(l_jours)# pas la peine d'aller très au delà du jour max
- jour_maxi = int(jour_maxi* 1.1)+3 # on rajoute un peu
+ jour_maxi = int(jour_maxi* 1.2)+3 # on rajoute un peu
return jour_maxi
""" prend en argument le dictionnaire de requête (configuration imparfaite), et
construit le dictionnaire de configuration qui va bien.
Vérifie que chaque entrée est cohérente évidemment."""
- configuration = {}
+ configuration = {"non_sauve": {}}
# Pour le nom, osef qu'il soit vide
nom = data.get("nom","")
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"]):
# Même échelle sur tous les graphiques
configuration["memechelle"] = gere_checkbox(data.get("memechelle",""))
+
# maxi. 0 signifie qu'on veut pas de maxi
maxi = data.get("maxi","")
positionlegende = "upper left"
configuration["positionlegende"] = positionlegende
+ configuration["prolongercourbes"] = gere_checkbox(data.get("prolongercourbes",""))
+
+ configuration["non_sauve"]["grilleamelio"] = gere_checkbox(data.get("grilleamelio",""))
configuration["couleurs"] = {}
# gérer les couleurs
for clecouleur in DEFAUT["couleurs"]:
coul = rgb_vers_tuple(data.get("couleur_"+clecouleur,""),CONFIG["couleurs"][clecouleur],liste_err)
configuration["couleurs"][clecouleur] = coul
-
- # On y ajoute la partie "non sauvée" qui servira peut-être plus tard
- configuration["non_sauve"] = {}
+
return configuration
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