]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - gestion_donnees.py
possibilité de tracer les repères
[perso/Denise/oms.git] / gestion_donnees.py
index 137849d7e6701725c94efedcbcf8ecb57cc22345..8e19d8b805aec12268303f825e5a291ebae78b7c 100644 (file)
@@ -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])