From da0e9e072505f959a6e865752824ab5d45ce035c Mon Sep 17 00:00:00 2001 From: WorldTeacher Date: Mon, 14 Apr 2025 11:08:15 +0200 Subject: [PATCH] fix bug in document creation --- src/ui/userInterface.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/ui/userInterface.py b/src/ui/userInterface.py index 9cbddfc..68b61d3 100644 --- a/src/ui/userInterface.py +++ b/src/ui/userInterface.py @@ -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