generated from dopt-python/py311
prepare linking of persons and companies
This commit is contained in:
+18
-7
@@ -3149,6 +3149,7 @@ class Page_InitRecCompany(QWidget):
|
||||
req_state = Page_InitRecPerson_State(
|
||||
session=self.STATE.session,
|
||||
pers_id=None,
|
||||
un_id=self.STATE.un_id,
|
||||
locked=False,
|
||||
)
|
||||
logger_gui.debug("[Page -- InitRec Company] State to call: %s", req_state)
|
||||
@@ -3365,6 +3366,7 @@ class Page_InitRecPerson(QWidget):
|
||||
def _auto_form_updated(self) -> None:
|
||||
self._sync_GUI_to_state()
|
||||
self._sync_state_to_GUI("banners")
|
||||
# TODO saving logic to connect company and person if needed
|
||||
|
||||
def reset_form(self) -> None:
|
||||
self.auto_form.reset_form()
|
||||
@@ -4318,15 +4320,24 @@ class Page_Consulting(QWidget):
|
||||
# .exec() öffnet das Fenster modal (blockiert das Hauptfenster)
|
||||
if dialog.exec() == QDialog.DialogCode.Accepted:
|
||||
# Hier hast du am Ende beide (oder nur eine) Entitäten auswertbar vorliegen:
|
||||
firma = dialog.gewaehltes_unternehmen
|
||||
person = dialog.gewaehlte_person
|
||||
state = dialog.get_state()
|
||||
un_id = state.un_id
|
||||
pers_id = state.pers_id
|
||||
|
||||
comp_name = firma["name"] if firma else "Keine"
|
||||
person_name = person["name"] if person else "Keine"
|
||||
# TODO add infos to DB table "Beratung_Vorgang"
|
||||
assert self.STATE.vorgang_id is not None, (
|
||||
"cannot link consulting process which is not already saved"
|
||||
)
|
||||
|
||||
# firma = dialog.gewaehltes_unternehmen
|
||||
# person = dialog.gewaehlte_person
|
||||
|
||||
# comp_name = firma["name"] if firma else "Keine"
|
||||
# person_name = person["name"] if person else "Keine"
|
||||
logger_page_consulting.info(
|
||||
"[Consulting Page] Firme gewählt: %s, Person gewählt: %s",
|
||||
comp_name,
|
||||
person_name,
|
||||
"[Consulting Page] Company selected (ID): %s, Person selected (ID): %s",
|
||||
un_id,
|
||||
pers_id,
|
||||
)
|
||||
|
||||
# 1. TODO: Datenbank-Update ausführen (Fremdschlüssel setzen)
|
||||
|
||||
Reference in New Issue
Block a user