set log level to INFO for improved logging clarity
This commit is contained in:
@@ -60,7 +60,7 @@ import loguru
|
||||
|
||||
log = loguru.logger
|
||||
log.remove()
|
||||
log.add(sys.stdout)
|
||||
log.add(sys.stdout, level="INFO")
|
||||
log.add("logs/application.log", rotation="1 MB", retention="10 days")
|
||||
|
||||
log.add(
|
||||
@@ -556,6 +556,7 @@ class Ui(Ui_Semesterapparat):
|
||||
else:
|
||||
self.__setValidState(self.valid_check_semester, 0, self._mand, 5)
|
||||
self.check_eternal_app.setEnabled(False)
|
||||
return valid
|
||||
|
||||
def display_valid_semester(self):
|
||||
print(f"""
|
||||
@@ -563,6 +564,7 @@ class Ui(Ui_Semesterapparat):
|
||||
Sommer: {self.sem_sommer.isChecked()}
|
||||
Winter: {self.sem_winter.isChecked()}
|
||||
Eternal: {self.check_eternal_app.isChecked()}
|
||||
Valid: {self.validate_semester()}
|
||||
""")
|
||||
|
||||
def change_state(self, index, state):
|
||||
@@ -985,7 +987,7 @@ class Ui(Ui_Semesterapparat):
|
||||
self.confirm_popup("Bitte erst ein document auswählen!", title="Fehler")
|
||||
return
|
||||
if not _selected_doc_location == "Database":
|
||||
path = Path(_selected_doc_location + "/" + _selected_doc_name)
|
||||
path = Path(_selected_doc_location)
|
||||
# path: Path = path.resolve()
|
||||
# path.
|
||||
# path = path + "/" + _selected_doc_name
|
||||
@@ -1119,12 +1121,53 @@ class Ui(Ui_Semesterapparat):
|
||||
return
|
||||
|
||||
self.prof_mail.setText(data.mail)
|
||||
self.prof_tel_nr.setText(str(data.phoneNumber))
|
||||
self.app_name.setText(data.title)
|
||||
self.app_fach.setCurrentText(data.subject)
|
||||
self.prof_tel_nr.setText(str(data.phoneNumber).replace("-", ""))
|
||||
if len(data.title_suggestions) > 0:
|
||||
# create a dialog that has a dropdown with the suggestions, and oc and cancel button. on ok return the selected text and set it as title
|
||||
dialog = QtWidgets.QDialog()
|
||||
dialog.setWindowTitle("Titelvorschläge")
|
||||
dialog.setModal(True)
|
||||
layout = QtWidgets.QVBoxLayout()
|
||||
label = QtWidgets.QLabel(
|
||||
f"Bitte wählen Sie einen Titel aus:/nDer Titel darf max. {data.title_max_length} Zeichen lang sein."
|
||||
)
|
||||
layout.addWidget(label)
|
||||
dropdown = QtWidgets.QComboBox()
|
||||
titles = [f"{title} [{len(title)}]" for title in data.title_suggestions]
|
||||
dropdown.addItems(titles)
|
||||
layout.addWidget(dropdown)
|
||||
button_box = QtWidgets.QDialogButtonBox()
|
||||
button_box.setStandardButtons(
|
||||
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||
| QtWidgets.QDialogButtonBox.StandardButton.Ok
|
||||
)
|
||||
button_box.accepted.connect(dialog.accept)
|
||||
button_box.rejected.connect(dialog.reject)
|
||||
layout.addWidget(button_box)
|
||||
dialog.setLayout(layout)
|
||||
dialog.exec()
|
||||
|
||||
if dialog.result() == QtWidgets.QDialog.DialogCode.Accepted:
|
||||
print("Selected title:", dropdown.currentText())
|
||||
self.app_name.setText(dropdown.currentText().split(" [")[0].strip())
|
||||
else:
|
||||
self.app_name.setText("CHANGEME")
|
||||
# self.app_name.setText(data.title)
|
||||
subjects = self.db.getSubjects()
|
||||
subjects = [subject[1] for subject in subjects]
|
||||
self.app_fach.setCurrentText(data.subject if data.subject in subjects else "")
|
||||
self.prof_title.setText(data.personTitle)
|
||||
self.drpdwn_prof_name.setCurrentText(data.personName)
|
||||
self.sem_year.setText("20" + data.semester.year)
|
||||
self.sem_year.setText("20" + str(data.semester.year))
|
||||
if data.semester.semester == "SoSe":
|
||||
self.sem_sommer.setChecked(True)
|
||||
self.sem_winter.setChecked(False)
|
||||
else:
|
||||
self.sem_winter.setChecked(True)
|
||||
self.sem_sommer.setChecked(False)
|
||||
if data.eternal:
|
||||
self.check_eternal_app.setChecked(True)
|
||||
self.validate_semester()
|
||||
|
||||
def btn_check_file_threaded(self):
|
||||
for runner in self.bookGrabber:
|
||||
|
||||
Reference in New Issue
Block a user