Hinweise und Spezialisierung je Version: im Lauf sichtbar, bei „Neue Version“ änderbar

Eingaben liegen jetzt in vN/state.json; alte Versionen ohne eigene
Eingaben nehmen die des Themas. „Neue Version“ öffnet ein Formular mit
den bisherigen Werten, Thema bleibt fest. Zurücksetzen behält die Eingaben.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
team3
2026-10-12 15:29:34 +02:00
parent 7538812cfd
commit 97e465181a
8 changed files with 70 additions and 20 deletions

View File

@@ -73,8 +73,9 @@ def _offen(name: str) -> None:
def _thema(name: str) -> tuple[str, str, str]:
"""Titel, Hinweise, Spezialisierung – die Eingaben gelten je Version."""
t = state.thema(name) or {}
return t.get("titel") or name, t.get("hinweise", ""), t.get("spezialisierung", "")
return (t.get("titel") or name, *state.eingaben(name))
def _kapitel(name: str) -> list[dict]: