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