I18N Code Work done.
This commit is contained in:
@@ -3,6 +3,7 @@ import os
|
||||
import xml.dom.minidom
|
||||
from typing import Dict, List, cast
|
||||
|
||||
from PyQt6.QtCore import QCoreApplication
|
||||
from PyQt6.QtSql import QSqlQuery
|
||||
|
||||
from main import query_error
|
||||
@@ -20,13 +21,16 @@ class Book:
|
||||
return
|
||||
|
||||
def load(self, book_id: int) -> None:
|
||||
translate = QCoreApplication.translate
|
||||
query = QSqlQuery()
|
||||
query.prepare("SELECT * FROM books where book_id = :book_id")
|
||||
query.bindValue(":book_id", book_id)
|
||||
if not query.exec():
|
||||
query_error(query)
|
||||
if not query.next():
|
||||
raise Exception(f"Missing book? book_id={book_id}")
|
||||
raise Exception(
|
||||
translate("Book", "Missing book? book_id=") + f"{book_id}"
|
||||
)
|
||||
self.metadata = {
|
||||
"title": query.value("title"),
|
||||
"creator": query.value("author"),
|
||||
|
||||
Reference in New Issue
Block a user