From d869d4e11196a9aefed650de4065c2a3cccc0060 Mon Sep 17 00:00:00 2001 From: Liam DeVoe Date: Thu, 10 Nov 2022 12:17:43 -0500 Subject: [PATCH 1/3] fix current semester calculation for months >9 --- home/utils.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/home/utils.py b/home/utils.py index 29a3c4de..bb169f08 100644 --- a/home/utils.py +++ b/home/utils.py @@ -69,14 +69,20 @@ def from_name(cls, name): @staticmethod def current(): now = datetime.now() + # spring (current year) + if now.month < 3: + semester = "01" + year = now.year # fall if 3 <= now.month <= 9: semester = "08" - # spring + year = now.year + # spring (of next year) else: semester = "01" + year = now.year + 1 - return Semester(f"{now.year}{semester}") + return Semester(f"{year}{semester}") def name(self, *, year_first=False, short=False): year = self.year From 44185921da3395a9af98f4280638bdd9833881fa Mon Sep 17 00:00:00 2001 From: Liam DeVoe Date: Thu, 10 Nov 2022 12:25:58 -0500 Subject: [PATCH 2/3] fix nonexclusive if --- home/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/utils.py b/home/utils.py index bb169f08..ca187cc6 100644 --- a/home/utils.py +++ b/home/utils.py @@ -78,7 +78,7 @@ def current(): semester = "08" year = now.year # spring (of next year) - else: + if 10 < now.month: semester = "01" year = now.year + 1 From 175db693de7cea8b029440dfcf3d1e95f2e6347e Mon Sep 17 00:00:00 2001 From: Liam DeVoe Date: Thu, 10 Nov 2022 14:48:26 -0500 Subject: [PATCH 3/3] fix range, again --- home/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/utils.py b/home/utils.py index ca187cc6..4f185c5a 100644 --- a/home/utils.py +++ b/home/utils.py @@ -78,7 +78,7 @@ def current(): semester = "08" year = now.year # spring (of next year) - if 10 < now.month: + if 9 < now.month: semester = "01" year = now.year + 1