fix(founding-wizard): RESSORT_N_NAME/_GF/_AUFGABEN aus GF-Liste ableiten
CI / detect-changes (push) Successful in 9s
CI / branch-name (push) Has been skipped
CI / validate-canonical-controls (push) Successful in 15s
CI / guardrail-integrity (push) Has been skipped
CI / secret-scan (push) Has been skipped
CI / dep-audit (push) Has been skipped
CI / sbom-scan (push) Has been skipped
CI / loc-budget (push) Successful in 17s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / nodejs-build (push) Has been skipped
CI / test-go (push) Has been skipped
CI / iace-gt-coverage (push) Has been skipped
CI / test-python-backend (push) Successful in 42s
CI / test-python-document-crawler (push) Has been skipped
CI / test-python-dsms-gateway (push) Has been skipped
CI / detect-changes (push) Successful in 9s
CI / branch-name (push) Has been skipped
CI / validate-canonical-controls (push) Successful in 15s
CI / guardrail-integrity (push) Has been skipped
CI / secret-scan (push) Has been skipped
CI / dep-audit (push) Has been skipped
CI / sbom-scan (push) Has been skipped
CI / loc-budget (push) Successful in 17s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / nodejs-build (push) Has been skipped
CI / test-go (push) Has been skipped
CI / iace-gt-coverage (push) Has been skipped
CI / test-python-backend (push) Successful in 42s
CI / test-python-document-crawler (push) Has been skipped
CI / test-python-dsms-gateway (push) Has been skipped
This commit is contained in:
@@ -281,4 +281,17 @@ def base_context(state: dict[str, Any]) -> dict[str, Any]:
|
||||
"ROLES_DESCRIPTION": _roles_description(gesellschafter),
|
||||
"SIGNATURE_DATE": notar.get("notarial_date", "[Datum]"),
|
||||
}
|
||||
# Ressort-Variablen aus GF-Liste ableiten (1 Ressort pro GF)
|
||||
ressort_defaults = [
|
||||
("Operative & Kommerzielle Leitung", "Finanzen, HR, Vertrieb, Business Development, operative Steuerung"),
|
||||
("Technik & Engineering", "Softwareentwicklung, Architektur, Infrastruktur, Sicherheit, technische Roadmap"),
|
||||
("Research & Partnerships", "Forschungskooperationen, Drittmittel, wissenschaftliche Methodik"),
|
||||
]
|
||||
for idx, gf in enumerate(gf_list[:3]):
|
||||
n = idx + 1
|
||||
default_name, default_aufgaben = ressort_defaults[idx] if idx < 3 else ("Allgemeine Leitung", "Sonstige Aufgaben")
|
||||
ctx[f"RESSORT_{n}_NAME"] = gf.get("internal_role") or default_name
|
||||
ctx[f"RESSORT_{n}_GF"] = gf.get("name", "")
|
||||
ctx[f"RESSORT_{n}_AUFGABEN"] = f"- {default_aufgaben}"
|
||||
ctx["HAS_RESSORT_3"] = len(gf_list) >= 3
|
||||
return ctx
|
||||
|
||||
Reference in New Issue
Block a user