From 83b1ec6b6b6b0bb9d4463c0f6faf6bc8b670f2d2 Mon Sep 17 00:00:00 2001 From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com> Date: Thu, 4 Jul 2024 10:43:15 +0200 Subject: [PATCH] en/disable elsa save/update based on state --- src/ui/userInterface.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ui/userInterface.py b/src/ui/userInterface.py index 1134637..4dd41fb 100644 --- a/src/ui/userInterface.py +++ b/src/ui/userInterface.py @@ -314,6 +314,8 @@ class Ui(Ui_Semesterapparat): self.elsa_prof.setCurrentText("") self.elsa_date.setText("") self.elsa_semester.setText("") + self.elsa_save.setEnabled(True) + self.elsa_update.setEnabled(False) def cancel_elsa_creation(self): self.create_frame_elsa.setEnabled(False) @@ -324,7 +326,8 @@ class Ui(Ui_Semesterapparat): self.dokument_list_elsa.setRowCount(0) self.table_elsa_list.setRowCount(0) self.quote_entry.setEnabled(False) - + self.elsa_save.setEnabled(False) + self.elsa_update.setEnabled(False) def generateTodayDateElsa(self): self.elsa_date.setText(QDate.currentDate().toString("dd.MM.yyyy")) @@ -385,7 +388,7 @@ class Ui(Ui_Semesterapparat): semester = self.elsa_table.item(self.elsa_table.currentRow(), 2).text() self.elsa_update.setEnabled(True) self.elsa_save.setEnabled(False) - if self.elsa_prof.currentText() == prof: + if self.elsa_prof.currentText() == prof and date == self.elsa_date.text(): self.logger.log_info("Same prof, stopping") return self.create_frame_elsa.setEnabled(True)