X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=gestion_donnees.py;fp=gestion_donnees.py;h=8e19d8b805aec12268303f825e5a291ebae78b7c;hp=137849d7e6701725c94efedcbcf8ecb57cc22345;hb=6ac2173a3eedadc718dadd54002878b5d3d9661b;hpb=64be08b2203c801c5231be30a2096790cd0c3b12 diff --git a/gestion_donnees.py b/gestion_donnees.py index 137849d..8e19d8b 100644 --- a/gestion_donnees.py +++ b/gestion_donnees.py @@ -368,6 +368,19 @@ def gere_configuration(data,liste_err, court=False): configuration["non_sauve"]["calculextratemps_trace"] = gere_checkbox(data.get("calculextratemps_trace")) + ### Gestion des repères additionnels + configuration["liste_reperes"] = [] + i=0 + while "repere_texte_"+str(i) in data: # Tant qu'il y a des trucs définis + debug("Repère trouvé", liste_err) + age=data.get("repere_age_"+str(i), "") + trace=gere_checkbox(data.get("repere_trace_"+str(i), "")) + if age !="": + agec=convertit_jours_vers_python(age, liste_err) + texte = data.get("repere_texte_"+str(i), "") # Même si le texte est vide, osef + configuration["liste_reperes"].append({"typed": "age", "donnee": agec, "texte": texte, "trace": trace}) + i+=1 + return configuration @@ -441,6 +454,9 @@ def donnees_vers_json(l_jours,l_poids,l_jourst,l_taille,config): # gérer l'age maxi gros_dico["maxi"] = convertit_age_vers_texte(gros_dico["maxi"]) + # Gérer les repères + for i in range(len(gros_dico["liste_reperes"])): + gros_dico["liste_reperes"][i]["donnee"] = convertit_age_vers_texte(gros_dico["liste_reperes"][i]["donnee"]) # gérer les couleurs for clecouleur in DEFAUT["couleurs"]: gros_dico["couleurs"][clecouleur] = tuple_vers_rgb(gros_dico["couleurs"][clecouleur])