X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=gestion_donnees.py;h=2153a55f814cf0cb6660d71ca4842e475b3a5544;hp=880614de16c1235cd1aba63b6365200202df1e1b;hb=3d7da80ac11bb87ab441fb51f93b738be02de2c3;hpb=b5ac625bdf312851ad3d7acf5dfdc5a94fcbf0be diff --git a/gestion_donnees.py b/gestion_donnees.py index 880614d..2153a55 100644 --- a/gestion_donnees.py +++ b/gestion_donnees.py @@ -2,9 +2,9 @@ # -*- coding: utf-8 -*- from configuration import CONFIG,DEFAUT -from gestion_erreurs import * -from gestion_couleurs import * -from gestion_unites import * +from gestion_erreurs import debug, warning, erreur, initialise_erreurs +from gestion_couleurs import rgb_vers_tuple, tuple_vers_rgb +from gestion_unites import choix_unite import datetime import json import unidecode @@ -73,6 +73,7 @@ def convertit_age_vers_texte(nombre): if jours>0 or nombre ==0: # si c'est la naissance, faut beien écrire 0j quand même chaine += str(jours)+"j" return chaine + ########################## # fonction qui calcule "auto" le maxi du graphique en fonction du max @@ -82,7 +83,7 @@ def calcule_max_graphique(l_jours): 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 @@ -109,8 +110,12 @@ def convertit_donnee_vers_python(chaine,typedonnee,liste_err): except: warning(typedonnee+" impossible à lire : "+chaine,liste_err) donnee = 0 + + # Pour le poids, un cas particulier + if typedonnee == "poids" and donnee > CONFIG["poids_maxi_conversion"]: + donnee = donnee/1000 # conversion en grammes if not( 0<=donnee formulaire HTML def fichier_json_vers_configdonnees(chaine,liste_err): - """ prend le json importé (chaine) et l'exporte vers les valeurs du formulaire """ + """ prend le json importé (chaine) et l'exporte vers les valeurs du formulaire + Renvoyé sous forme de dictionnaire (mais adapté au formulaire web)""" debug("json vers config : Prêt à interpréter le json",liste_err) try: valform = json.loads(chaine)