From 6e9971b89d648567615beec01e077733c2d7b633 Mon Sep 17 00:00:00 2001 From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com> Date: Mon, 7 Oct 2024 08:30:29 +0200 Subject: [PATCH] disable user deletion if has lent media --- src/ui/user.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ui/user.py b/src/ui/user.py index f74aca7..bc3a7b3 100644 --- a/src/ui/user.py +++ b/src/ui/user.py @@ -32,6 +32,9 @@ class UserUI(QtWidgets.QMainWindow, Ui_MainWindow): self.btn_extendSelectedMedia.clicked.connect(self.extendLoan) self.deleteUser.clicked.connect(self.userDelete) self.deleteUser.setIcon(Icon("delete").overwriteColor("red")) + self.deleteUser.setEnabled(False) + self.deleteUser.setToolTip("Nutzer löschen nicht möglich, solange Medien ausgeliehen sind") + self.btn_extendSelectedMedia.setEnabled(False) # radioButtons self.radio_allLoanedMedia.clicked.connect(self.loadMedia) @@ -40,6 +43,10 @@ class UserUI(QtWidgets.QMainWindow, Ui_MainWindow): # frames self.frame.hide() + if self.UserMediaTable.rowCount() == 0: + self.btn_extendSelectedMedia.setEnabled(False) + self.deleteUser.setEnabled( True) + else: self.btn_extendSelectedMedia.setEnabled(True) # table self.UserMediaTable.horizontalHeader().setSectionResizeMode( @@ -54,6 +61,7 @@ class UserUI(QtWidgets.QMainWindow, Ui_MainWindow): self.name.textChanged.connect(self.showFrame) self.user_no.textChanged.connect(self.showFrame) self.mail.textChanged.connect(self.showFrame) + self.show()