dev_pyside6 #1

Merged
WorldTeacher merged 5 commits from dev_pyside6 into dev 2025-04-07 06:56:09 +01:00
Showing only changes of commit 6ff7a70d11 - Show all commits

View File

@@ -11,7 +11,9 @@ class Semester:
_semester: str | None = None _semester: str | None = None
_month: int | None = datetime.datetime.now().month _month: int | None = datetime.datetime.now().month
value: str = None value: str = None
logger.debug(
f"Initialized Semester class with values: month: {_month}, semester: {_semester}, year {_year}"
)
def __post_init__(self): def __post_init__(self):
if isinstance(self._year, str): if isinstance(self._year, str):
self._year = int(self._year) self._year = int(self._year)
@@ -27,7 +29,7 @@ class Semester:
return self.value return self.value
def generateSemester(self): def generateSemester(self):
if self._month < 4 or self._month < 9: if self._month <= 3 or self._month > 9:
self._semester = "WiSe" self._semester = "WiSe"
else: else:
self._semester = "SoSe" self._semester = "SoSe"
@@ -36,11 +38,12 @@ class Semester:
def computeValue(self): def computeValue(self):
# year is only last two digits # year is only last two digits
year = self._year year = self._year
valueyear = str(year)
if self._semester == "WiSe": if self._semester == "WiSe":
if self._month < 4: if self._month < 4:
valueyear = str(year - 1) + "/" + str(year) valueyear = str(year - 1) + "/" + str(year)
else: else:
valueyear = str(year) valueyear = str(year) + "/" + str(year + 1)
self.value = f"{self._semester} {valueyear}" self.value = f"{self._semester} {valueyear}"
@logger.catch @logger.catch