From 85bee1b89e4f5d735441aec3379607bf24e0a52c Mon Sep 17 00:00:00 2001 From: Romain Beuque Date: Sat, 14 Jun 2014 21:06:50 +0200 Subject: [PATCH] =?UTF-8?q?correction=20d'une=20erreur=20dans=20le=20calcu?= =?UTF-8?q?l=20de=20la=20fin=20de=20cotisation=20quand=20le=20membre=20est?= =?UTF-8?q?=20arriv=C3=A9=20entre=20janvier=20et=20septembre=20et=20ne=20c?= =?UTF-8?q?otise=20pas=20enti=C3=A8rement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Brie/brie/lib/aurore_helper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Brie/brie/lib/aurore_helper.py b/Brie/brie/lib/aurore_helper.py index 2e6e067..9cded46 100644 --- a/Brie/brie/lib/aurore_helper.py +++ b/Brie/brie/lib/aurore_helper.py @@ -134,9 +134,11 @@ class CotisationComputes: anniversary_month = months[-1] + 1 if anniversary_month == 13: anniversary_month = 1 - if anniversary_month > 9: + if anniversary_month > 9 or resultat[0].month < 9: + #on reste avec une annee d'anniversaire sur l'annee de la cotisation si l'anniversaire est entre septembre et decembre, mais on met aussi l'annee_anniversaire la meme annee que la cotisation si on a cotise entre janvier et aout anniversary_year = resultat[0].year else : + #sinon, c'est qu'on a cotise entre septembre et decembre et que notre fin de cotisation est l'annee suivante, donc on fait un +1 anniversary_year = resultat[0].year + 1 anniversary = datetime.datetime.strptime(str(anniversary_year) + "-" + str(anniversary_month) + "-1 0:0", "%Y-%m-%d %H:%M") + datetime.timedelta(days=(anniversary_day - 1)) #end for