disable user deletion if has lent media

This commit is contained in:
WorldTeacher
2024-10-07 08:30:29 +02:00
parent d67b2e0cdd
commit 6e9971b89d

View File

@@ -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()