Bug mineur corrigé (date inférieure à la date de naissance)
authorDenise sur Lya <sekhmet@lya>
Sat, 14 May 2022 18:50:08 +0000 (20:50 +0200)
committerDenise sur Lya <sekhmet@lya>
Sat, 14 May 2022 19:00:02 +0000 (21:00 +0200)
data/changelog_data.txt
gestion_donnees.py
static/style.css

index 2df152f82147c8981c9baa3a3c8ffadf5cf4ff78..67eb91650e6d6c291d1dfc618bc4d0321ef2cfd9 100644 (file)
@@ -1,3 +1,5 @@
+"Version 2.501","14/05/2022","<p>Petit bug mineur corrigé : si on met une donnée avec une date inférieure à la date de naissance, elle est ignorée et un petit message s'affiche.</p>"
+
 "Version 2.5","29/07/2021","<p>Plus de courbes ! Et d'autres choses...</p>
 <ul>
 <li>Un petit coup de peinture général à divers endroits.</li>
index 6911320ecbc1309072bff8883ae282e4a9bb5da7..74d0c35c112fd3be25bb3444ae04df5548b4f7df 100644 (file)
@@ -157,13 +157,13 @@ def convertit_date_vers_texte(date):
         #return (str(date.year)+"-"+str(date.month)+"-"+str(date.day))
         return str(date)
 
-def delta_date(date1,datenaissance):
+def delta_date(date1,datenaissance, liste_err):
     """ renvoie le nombre de jours (entier) entre date1 et datenaissance format "datetime"
     datenaissance est supposée antérieure. Erreur sinon."""
     d = date1 - datenaissance
     jours = d.days
     if jours<0:
-        warning("La différence entre les dates est négative... :/")
+        warning("Une des dates saisies ("+str(date1)+") est inférieure à la date de naissance (la donnée est donc ignorée)", liste_err)
         return -1
     return jours
 
@@ -415,8 +415,9 @@ def gere_donnees(data,naissance,typedonnee,liste_err):
                 if naissance == "":
                     warning("La date de naissance n'a pas été précisée. Du coup on ne peut pas calculer l'âge de l'enfant le "+date,liste_err)
                 elif datep != "":  # la date est valide et on a une date de naissance
-                    age = delta_date(datep,naissance)
-                    liste_donnees.append((age,donnee))
+                    age = delta_date(datep,naissance, liste_err)
+                    if age != -1: # -1 signifie une erreur donc on ne garde pas la donnée
+                        liste_donnees.append((age,donnee))
         i+=1
         
     # Trier la liste
index f72a5462fd8376eb6a1fb9d0f6eb3ae5c6dc1dfd..d25b5eb33b415e840b90b170fa0d31f2eb0fa89c 100644 (file)
@@ -124,6 +124,13 @@ nav {
        width:7em
 }
 
+/* Réponses dans la page liste */
+.reponses {
+       font-size: 0.9em ;
+       display: none;
+
+}
+
 /* Page changelog */
 #suite_changelog {
        display: none;