Add book title to read dialog
This commit is contained in:
@@ -67,6 +67,7 @@ class ReadDialog(QDialog, Ui_Dialog):
|
||||
# End overrides
|
||||
#
|
||||
self.load_book(self.person_id)
|
||||
self.titleLbl.setText(self.book_title)
|
||||
blockNumber = self.block
|
||||
self.paraEdit.setReadOnly(True)
|
||||
self.paraEdit.document().setDefaultStyleSheet(styleSheet)
|
||||
@@ -298,10 +299,12 @@ class ReadDialog(QDialog, Ui_Dialog):
|
||||
def load_book(self, person_id: int) -> None:
|
||||
query = QSqlQuery()
|
||||
query.prepare(
|
||||
"SELECT pb.* FROM people p "
|
||||
"SELECT pb.*,b.title FROM people p "
|
||||
"LEFT JOIN person_book pb "
|
||||
"ON (p.book_id = pb.book_id "
|
||||
"AND p.person_id = pb.person_id) "
|
||||
"LEFT JOIN books b "
|
||||
"ON (p.book_id = b.book_id) "
|
||||
"WHERE p.person_id = :person_id"
|
||||
)
|
||||
query.bindValue(":person_id", person_id)
|
||||
@@ -310,6 +313,7 @@ class ReadDialog(QDialog, Ui_Dialog):
|
||||
if not query.next():
|
||||
self.done(0)
|
||||
self.book_id = query.value("book_id")
|
||||
self.book_title = query.value("title")
|
||||
self.section_id = query.value("section_id")
|
||||
self.block = query.value("block")
|
||||
self.sections = []
|
||||
|
||||
Reference in New Issue
Block a user