dev_pyside6 #1
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user