+"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>
#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
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