add message boxes for saving procedure in initial recording

This commit is contained in:
2026-07-15 15:35:46 +02:00
parent 393e3ba39b
commit e6dc2644ac
+21 -2
View File
@@ -1679,7 +1679,7 @@ class AutoForm(QWidget):
"[Auto-Form] Form data with 'exlude' (must be saved in the database):\n%s", "[Auto-Form] Form data with 'exlude' (must be saved in the database):\n%s",
pformat(db_data), pformat(db_data),
) )
try:
if self.STATE.rec_id is None: if self.STATE.rec_id is None:
logger_auto_form.debug("[Auto-Form] Insert triggered...") logger_auto_form.debug("[Auto-Form] Insert triggered...")
init_rec_id = self.cfg.data_insert(db_data) init_rec_id = self.cfg.data_insert(db_data)
@@ -1689,9 +1689,28 @@ class AutoForm(QWidget):
logger_auto_form.debug("[Auto-Form] Update triggered...") logger_auto_form.debug("[Auto-Form] Update triggered...")
self.cfg.data_update(self.STATE.rec_id, db_data) self.cfg.data_update(self.STATE.rec_id, db_data)
logger_auto_form.info("[Auto-Form] Data saved successfully")
self.update_triggered.emit() self.update_triggered.emit()
self._activate_delete() self._activate_delete()
except Exception as err:
msg_box = get_message_box(
QMessageBox.Icon.Warning,
"Speichern fehlgeschlagen",
(
"Beim Speichern der Daten ist ein Fehler aufgetreten. Details sind "
"unten angefügt."
),
detailed_text=str(err),
)
msg_box.exec()
else:
logger_auto_form.info("[Auto-Form] Data saved successfully")
msg_box = get_message_box(
QMessageBox.Icon.Information,
"Speichern erfolgreich",
"Die Daten wurden erfolgreich gespeichert",
)
msg_box.exec()
finally: finally:
# always re-enable save, even if error occurred # always re-enable save, even if error occurred
self._enable_save() self._enable_save()