fix issues caused by dropped commit

This commit is contained in:
WorldTeacher
2024-07-03 16:38:07 +02:00
parent 37561cbbb1
commit 16d25d6ce7

View File

@@ -37,7 +37,7 @@ from src.logic import (
)
from src.ui import (
About,
App_Ext_Dialog,
ApparatExtendDialog,
CalendarEntry,
DataGraph,
FilePicker,
@@ -546,6 +546,7 @@ class Ui(Ui_Semesterapparat):
def get_apparats(self):
alist = self.db.getAllAparats(deleted=0)
alist = natsorted(alist, key=lambda x: x[4], reverse=True)
self.tableWidget_apparate.setRowCount(0)
for apparat in alist:
self.insert_apparat_into_table(apparat)
return alist
@@ -1001,7 +1002,8 @@ class Ui(Ui_Semesterapparat):
and (
(self.sem_sommer.isChecked() or self.sem_winter.isChecked())
and self.sem_year.text() != ""
and len(self.sem_year.text()) >= 4
and len(self.sem_year.text())
>= 2 # check if the year is at least 2 digits long
)
or self.check_eternal_app.isChecked()
):
@@ -1729,6 +1731,7 @@ class Ui(Ui_Semesterapparat):
def __dauer_check(apparat):
return "Ja" if apparat[7] == 1 else "Nein"
semester = apparat[8] if apparat[8] is not None else apparat[5]
self.tableWidget_apparate.insertRow(0)
self.tableWidget_apparate.setItem(
0, 0, QtWidgets.QTableWidgetItem(str(apparat[4]))
@@ -1746,9 +1749,7 @@ class Ui(Ui_Semesterapparat):
self.tableWidget_apparate.setItem(
0,
3,
QtWidgets.QTableWidgetItem(
str(apparat[8]) if apparat[8] is not None else apparat[5]
),
QtWidgets.QTableWidgetItem(str(semester)),
)
self.tableWidget_apparate.setItem(
0, 4, QtWidgets.QTableWidgetItem(__dauer_check(apparat))
@@ -1784,11 +1785,9 @@ class Ui(Ui_Semesterapparat):
def reminder(self):
self.logger.log_info("Opening reminder dialog")
dialog = QtWidgets.QDialog()
reminder = reminder_ui()
reminder.setupUi(dialog)
dialog.exec()
if dialog.result() == QtWidgets.QDialog.DialogCode.Accepted:
reminder.exec()
if reminder.result() == QtWidgets.QDialog.DialogCode.Accepted:
data = reminder.return_message()
print(data)
self.db.addMessage(
@@ -1946,14 +1945,11 @@ class Ui(Ui_Semesterapparat):
self.update_app_media_list()
def extend_apparat(self):
framework = QtWidgets.QDialog()
frame = App_Ext_Dialog()
frame.setupUi(framework)
frame.sem_year.setText(str(QtCore.QDate.currentDate().year()))
framework = ApparatExtendDialog()
framework.exec()
# return data from dialog if ok is pressed
if framework.result() == QtWidgets.QDialog.DialogCode.Accepted:
data = frame.get_data()
data = framework.get_data()
print(data)
# return data
selected_apparat_id = self.tableWidget_apparate.item(
@@ -1964,6 +1960,8 @@ class Ui(Ui_Semesterapparat):
self.db.setNewSemesterDate(
selected_apparat_id, data["semester"], dauerapp=data["dauerapp"]
)
# update the table
self.get_apparats()
else:
return