saisie possible du poids en grammes
authorDenise sur Lya <sekhmet@lya>
Thu, 11 Mar 2021 21:25:30 +0000 (22:25 +0100)
committerDenise sur Lya <sekhmet@lya>
Thu, 11 Mar 2021 21:25:30 +0000 (22:25 +0100)
configuration.py
data/changelog_data.txt
gestion_donnees.py
templates/index.html

index 5e0ec81373076ebf0246be4cf465fad6e1b629c3..2a0cb28cbbc4741a08db668a192f38d3c9b53beb 100644 (file)
@@ -67,6 +67,7 @@ CONFIG["jours_mini_courbe"] = 10
 CONFIG["jours_defaut_donneesvides"]= round(6.4*CONFIG["jours_dans_mois"]) # si données vides, 6 mois et quelque
 # poids max (protection)
 CONFIG["poids_maxi"] = 80
+CONFIG["poids_maxi_conversion"] = 500 #à partir de ce seuil on considère que c'est en grammes
 CONFIG["taille_maxi"] = 150
 # taille max du nom
 CONFIG["longueur_max_nom_bebe"] = 100
index 47697a35c106cf04ea20d593a61556252585f82c..d94d87dcd2116124ffe09a3749fa44cd60782f24 100644 (file)
@@ -1,3 +1,5 @@
+"Version 2.3001","11/03/2021","<p>Bêta : on peut maintenant mettre le poids en grammes. Si le poids saisi est supérieur à 500 il sera automatiquement converti.</p>"
+
 "Version 2.3","26/02/2021","<p>Nouveauté : extrapolation de la courbe améliorée, ainsi que la possibilité de faire des ""calculs"" sur la courbe. Il y a aussi deux-trois petits changements cosmétiques.</p>"
 
 "Version 2.261","16/02/2021","<p>Du mieux sur la gestion de la grille améliorée, qui passe en ""par défaut"" maintenant. Plus une correction de bug sur l'échelle du graphique, et du code nettoyé. On dirait pas comme ça, hein ? N'hésitez pas à me signaler tout vilain bug persistant !</p>"
index 123120b9a514f265d1dd1e53d28908656e532cb0..25830070a0650b5e01f13db6160311a79dcc35e4 100644 (file)
@@ -110,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<CONFIG[typedonnee+"_maxi"]):
-        warning(typedonnee+"incohérent(e) : "+str(donnee),liste_err)
+        warning(typedonnee+" incohérent(e) : "+str(donnee),liste_err)
         donnee = 0
     return donnee    
 
index d14e2cba6f895374cbdd594ee9498aa2c4d951cf..64fb9e153236a9bc8778bf397b6e1355231d2a1e 100644 (file)
 <h3>Saisir les données</h3> 
 <p><span id="bouton_afficher_donneesplus" class="bouton" onclick="affiche_cache_classe('donneesplus')">Afficher</span> la saisie des tailles.</p> 
 <p>Syntaxe pour l'âge&nbsp;: utiliser j, s, m, a comme des "unités" (jours, semaines, mois, années). Vous pouvez mixer les unités, par exemple "3a2m5j" pour 3 ans, 2 mois et 5 jours. Les espaces sont ignorées, et il faut saisir des nombres entiers.</p>
-<p>Saisir le poids en kilogrammes (par exemple "2.62" ou "2,62" pour 2 kilogrammes et 620 grammes).</p>
+<p>Saisir le poids en kilogrammes (par exemple "2.62" ou "2,62" pour 2 kilogrammes et 620 grammes), ou en grammes (2620 par exemple).</p>
 <p class="donneesplus">Saisir la taille en centimètres. Note : il y a généralement un centimètre de moins quand on mesure l'enfant debout par rapport à allongé. On peut voir sur la courbe de référence une "cassure" à deux ans qui correspond au changement du type de mesure.</p>
 <p>Il faut saisir la date ou l'âge. Si les deux sont saisis, seul l'âge comptera.</p>
 
 <p class="donneesplus">Si vous ne saisissez que des données de poids par exemple, la courbe de taille ne sera pas tracée (par défaut, voir préférences du graphique).</p>
 
 <table id="donneespoids">
-       <tr><th>Âge</th><th>Date</th><th>Poids (kg)</th><th class="donneesplus">Taille (cm) </th></tr>
+       <tr><th>Âge</th><th>Date</th><th>Poids (kg ou g)</th><th class="donneesplus">Taille (cm) </th></tr>
        
 {% for i in range(valform.nb_data) %}
 <tr><td>