add option to add books manually, fix multiple user selection bug
This commit is contained in:
@@ -19,6 +19,7 @@ from .settings import Settings
|
||||
from .newBook import NewBook
|
||||
from .loans import LoanWindow
|
||||
from .reportUi import ReportUi
|
||||
from .addBook import addBook
|
||||
|
||||
backup = Backup()
|
||||
cat = Catalogue()
|
||||
@@ -59,6 +60,7 @@ class MainUI(QtWidgets.QMainWindow, Ui_MainWindow):
|
||||
self.btn_createNewUser.setText("")
|
||||
self.btn_createNewUser.setIcon(Icon("add_user").overwriteColor("#1E90FF"))
|
||||
self.mode.clicked.connect(self.changeMode)
|
||||
self.addBook.clicked.connect(self.addBookAction)
|
||||
|
||||
# LineEdits
|
||||
self.input_userno.returnPressed.connect(
|
||||
@@ -109,8 +111,19 @@ class MainUI(QtWidgets.QMainWindow, Ui_MainWindow):
|
||||
Icon("history", self.actionAusleihhistorie)
|
||||
Icon("help", self.actionDokumentation_ffnen)
|
||||
Icon("support", self.actionProblem_melden)
|
||||
Icon("add", self.addBook)
|
||||
self.show()
|
||||
|
||||
def addBookAction(self):
|
||||
add = addBook()
|
||||
add.setWindowModality(QtCore.Qt.WindowModality.ApplicationModal)
|
||||
add.exec()
|
||||
result = add.result()
|
||||
book_id = add.book_id
|
||||
if result == 1:
|
||||
if self.activeUser:
|
||||
self.loanMedia(self.activeUser.id, book_id)
|
||||
# log.debug(f"UserID: {self.activeUser.id}, BookID: {book_id}")
|
||||
def shutdown(self, *args):
|
||||
# kill documentation thread
|
||||
log.info("Shutting down")
|
||||
@@ -332,9 +345,9 @@ class MainUI(QtWidgets.QMainWindow, Ui_MainWindow):
|
||||
self.activeUser = multi.userdata
|
||||
else:
|
||||
self.activeUser = user[0]
|
||||
|
||||
log.debug("User: {}", self.activeUser)
|
||||
if self.activeUser is not None:
|
||||
log.info(f"User found {self.activeUser}")
|
||||
log.debug(self.activeUser.__dict__)
|
||||
self.setUserData()
|
||||
self.input_file_ident.setFocus()
|
||||
self.mode.setText("Ausleihe")
|
||||
|
||||
Reference in New Issue
Block a user