fix bug in document creation

This commit is contained in:
2025-04-14 11:08:15 +02:00
parent f0148d8855
commit da0e9e0725

View File

@@ -12,7 +12,7 @@ from PyQt6 import QtCore, QtGui, QtWidgets
from PyQt6.QtCore import QThread
from PyQt6.QtGui import QRegularExpressionValidator
from src import Icon, logger
from src import Icon, logger, settings
from src.backend import Database, BookGrabber, AvailChecker, DocumentationThread
from src.backend.semester import Semester
from src.backend.create_file import recreateFile
@@ -241,7 +241,8 @@ class Ui(Ui_Semesterapparat):
"Mit dem Klick auf Okay wird eine Übersicht aller aktiven Semesterapparate erstellt und an den FollowME Drucker gesendet. Es kann bis zu 10 Minuten dauern, bis das document im Drucker angezeigt wird",
"document erstellen?",
)
if result == QtWidgets.QDialog.DialogCode.Accepted:
logger.debug(f"Result: {result}")
if result == 1:
# print("Creating document")
apparats = self.apparats
apps = []
@@ -250,15 +251,19 @@ class Ui(Ui_Semesterapparat):
data = (apparat[4], f"{prof.lastname} ({apparat[1]})")
apps.append(data)
# print(apps)
logger.info("Using apparats: {}", apps)
doc = SemesterDocument(
semester=Semester(),
semester=Semester().value,
filename="Semesterapparate",
apparats=apps,
full=True,
config=settings,
)
doc.make_document()
doc.create_pdf()
doc.print_document()
doc.cleanup()
# doc.make_document()
# doc.create_pdf()
# doc.print_document()
# doc.cleanup()
# logger.info("Document created and sent to printer")
# kill thread after execution done