X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=gestion_donnees.py;fp=gestion_donnees.py;h=123120b9a514f265d1dd1e53d28908656e532cb0;hp=169f3daa777b7379e8bcbea1e5dbeba10e4b451c;hb=cf0d4c8c36224ca7059e99d03c25abaf694011d7;hpb=a680b2f78891692be215013481e167da2fffb5d8 diff --git a/gestion_donnees.py b/gestion_donnees.py index 169f3da..123120b 100644 --- a/gestion_donnees.py +++ b/gestion_donnees.py @@ -291,11 +291,6 @@ def gere_configuration(data,liste_err): if not(positionlegende in ['upper left','upper right','lower left','lower right']): positionlegende = "upper left" configuration["positionlegende"] = positionlegende - - configuration["prolongercourbes"] = gere_checkbox(data.get("prolongercourbes","")) - - # Ceci n'a pas besoin d'être sauvé - configuration["non_sauve"]["grilleamelio"] = gere_checkbox(data.get("grilleamelio","")) configuration["couleurs"] = {} # gérer les couleurs @@ -303,9 +298,41 @@ def gere_configuration(data,liste_err): coul = rgb_vers_tuple(data.get("couleur_"+clecouleur,""),CONFIG["couleurs"][clecouleur],liste_err) configuration["couleurs"][clecouleur] = coul + + configuration["non_sauve"]["grilleamelio"] = gere_checkbox(data.get("grilleamelio","")) + + + #### La partie extrapolation n'a pas besoin d'être sauvée + configuration["non_sauve"]["prolongercourbes"] = gere_checkbox(data.get("prolongercourbes","")) + + # Valeur par défaut : 1 + debug(data.get("nbextradata", "aaargh"), liste_err) + nbextradata = data.get("nbextradata",1) + try: + nbextradata = int(nbextradata) + except: + warning("Le nombre de données sur lequel on extrapole est invalide : "+nbextradata, liste_err) + nbextradata = 1 + configuration["non_sauve"]["nbextradata"] = nbextradata + + if data.get("calculextradata_type","") in CONFIG["liste_typedonnees"]: + configuration["non_sauve"]["calculextradata_type"] = data.get("calculextradata_type","") + configuration["non_sauve"]["calculextradata_age"] = convertit_jours_vers_python(data.get("calculextradata_age","0j"),liste_err) + else: + configuration["non_sauve"]["calculextradata_type"] = "" + # On ne met rien dans l'âge, pas la peine + + ctyped = data.get("calculextratemps_type","") + if ctyped in CONFIG["liste_typedonnees"]: + configuration["non_sauve"]["calculextratemps_type"] = ctyped + configuration["non_sauve"]["calculextratemps_val"] = convertit_donnee_vers_python(data.get("calculextratemps_val",""), ctyped, liste_err) + else: + configuration["non_sauve"]["calculextratemps_type"] = "" return configuration + + ## web vers python : données def gere_donnees(data,naissance,typedonnee,liste_err): """ prend en argument le dictionnaire de requête, et la date de