config based auto-generated form

This commit is contained in:
2026-05-26 13:29:38 +02:00
parent 5b2ca4f694
commit ee288a47dc
2 changed files with 65 additions and 32 deletions

View File

@@ -150,12 +150,12 @@ def insert_initial_recording(
def update_initial_recording(
erfassung_id: int,
id_: int,
data: dict[str, Any],
) -> None:
stmt = (
db.grunderfassung_unternehmen.update()
.where(db.grunderfassung_unternehmen.c.erfassung_id == erfassung_id)
.where(db.grunderfassung_unternehmen.c.erfassung_id == id_)
.values(data)
)
with db.ENGINE.begin() as conn:
@@ -163,16 +163,16 @@ def update_initial_recording(
def get_initial_recording(
erfassung_id: int,
id_: int,
) -> dict[str, Any]:
stmt = db.grunderfassung_unternehmen.select().where(
db.grunderfassung_unternehmen.c.erfassung_id == erfassung_id
db.grunderfassung_unternehmen.c.erfassung_id == id_
)
with db.ENGINE.begin() as conn:
ret = conn.execute(stmt)
row = ret.fetchone()
if row is None:
raise KeyError(f"Database ID {erfassung_id} not found")
raise KeyError(f"Database ID {id_} not found")
return row._asdict()