Skip to content
Snippets Groups Projects
Commit ac1e2131 authored by Alban Gruin's avatar Alban Gruin
Browse files

utils: correction du format des semaines dans `get_weeks()`


Les semaines étaient parsées avec le format de base de Python au lieu
du format ISO-601.  Selon le format de Python, le 1er Janvier 2019
fait partie de la 53ème semaine de l’an 2018, alors que selon ISO, il
fait partie de la 1ère semaine de 2019.  Étant donné que d’autres
parties de celcatsanitizer gèrent les dates selon ISO, cela posait des
problèmes de cohérence.

Signed-off-by: default avatarAlban Gruin <alban@pa1ch.fr>
parent b3c62075
Branches
Tags
No related merge requests found
......@@ -34,6 +34,8 @@ def get_current_or_next_week():
def get_week(year, week):
start = timezone.make_aware(datetime.datetime.strptime(
"{0}-W{1}-1".format(year, week), "%Y-W%W-%w"))
if datetime.datetime(year, 1, 4).isoweekday() > 4:
start -= datetime.timedelta(weeks=1)
end = start + datetime.timedelta(weeks=1)
return start, end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment