diff options
Diffstat (limited to 'gestion_donnees.py')
-rw-r--r-- | gestion_donnees.py | 9 |
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 | ||
160 | def delta_date(date1,datenaissance): | 160 | def 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 |