From 6ff7a70d112f26986b9095bfc492e0e61c553214 Mon Sep 17 00:00:00 2001 From: WorldTeacher Date: Mon, 7 Apr 2025 07:53:57 +0200 Subject: [PATCH] rework logging, fix calculation error --- src/backend/semester.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/backend/semester.py b/src/backend/semester.py index 7fcee86..fadbae6 100644 --- a/src/backend/semester.py +++ b/src/backend/semester.py @@ -11,7 +11,9 @@ class Semester: _semester: str | None = None _month: int | None = datetime.datetime.now().month value: str = None - + logger.debug( + f"Initialized Semester class with values: month: {_month}, semester: {_semester}, year {_year}" + ) def __post_init__(self): if isinstance(self._year, str): self._year = int(self._year) @@ -27,7 +29,7 @@ class Semester: return self.value def generateSemester(self): - if self._month < 4 or self._month < 9: + if self._month <= 3 or self._month > 9: self._semester = "WiSe" else: self._semester = "SoSe" @@ -36,11 +38,12 @@ class Semester: def computeValue(self): # year is only last two digits year = self._year + valueyear = str(year) if self._semester == "WiSe": if self._month < 4: valueyear = str(year - 1) + "/" + str(year) - else: - valueyear = str(year) + else: + valueyear = str(year) + "/" + str(year + 1) self.value = f"{self._semester} {valueyear}" @logger.catch