summaryrefslogtreecommitdiff
path: root/gestion_donnees.py
diff options
context:
space:
mode:
Diffstat (limited to 'gestion_donnees.py')
-rw-r--r--gestion_donnees.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/gestion_donnees.py b/gestion_donnees.py
index 6911320..74d0c35 100644
--- a/gestion_donnees.py
+++ b/gestion_donnees.py
@@ -157,13 +157,13 @@ def convertit_date_vers_texte(date):
157 #return (str(date.year)+"-"+str(date.month)+"-"+str(date.day)) 157 #return (str(date.year)+"-"+str(date.month)+"-"+str(date.day))
158 return str(date) 158 return str(date)
159 159
160def delta_date(date1,datenaissance): 160def delta_date(date1,datenaissance, liste_err):
161 """ renvoie le nombre de jours (entier) entre date1 et datenaissance format "datetime" 161 """ renvoie le nombre de jours (entier) entre date1 et datenaissance format "datetime"
162 datenaissance est supposée antérieure. Erreur sinon.""" 162 datenaissance est supposée antérieure. Erreur sinon."""
163 d = date1 - datenaissance 163 d = date1 - datenaissance
164 jours = d.days 164 jours = d.days
165 if jours<0: 165 if jours<0:
166 warning("La différence entre les dates est négative... :/") 166 warning("Une des dates saisies ("+str(date1)+") est inférieure à la date de naissance (la donnée est donc ignorée)", liste_err)
167 return -1 167 return -1
168 return jours 168 return jours
169 169
@@ -415,8 +415,9 @@ def gere_donnees(data,naissance,typedonnee,liste_err):
415 if naissance == "": 415 if naissance == "":
416 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) 416 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)
417 elif datep != "": # la date est valide et on a une date de naissance 417 elif datep != "": # la date est valide et on a une date de naissance
418 age = delta_date(datep,naissance) 418 age = delta_date(datep,naissance, liste_err)
419 liste_donnees.append((age,donnee)) 419 if age != -1: # -1 signifie une erreur donc on ne garde pas la donnée
420 liste_donnees.append((age,donnee))
420 i+=1 421 i+=1
421 422
422 # Trier la liste 423 # Trier la liste