fix: TemplateResponse API voor Starlette 1.0

This commit is contained in:
Coornhert 2026-03-30 11:04:03 +02:00
parent 479a557f86
commit df8a520b87

View file

@ -50,8 +50,7 @@ def homepage(request: Request) -> HTMLResponse:
anchor = re.sub(r"[^\w\s-]", "", titel.lower()).replace(" ", "-") anchor = re.sub(r"[^\w\s-]", "", titel.lower()).replace(" ", "-")
hoofdstukken.append({"titel": titel, "anchor": anchor}) hoofdstukken.append({"titel": titel, "anchor": anchor})
return templates.TemplateResponse("index.html", { return templates.TemplateResponse(request, "index.html", {
"request": request,
"stats": { "stats": {
"artikelen": artikelen, "artikelen": artikelen,
"versies": len(versies), "versies": len(versies),
@ -87,8 +86,7 @@ def grondwet(request: Request) -> HTMLResponse:
versies = store.get_versies(BWB_GRONDWET) versies = store.get_versies(BWB_GRONDWET)
summary_path = Path(store.repo_path) / (regeling.get("pad", "") + "/summary.md") if regeling.get("pad") else None summary_path = Path(store.repo_path) / (regeling.get("pad", "") + "/summary.md") if regeling.get("pad") else None
return templates.TemplateResponse("regeling.html", { return templates.TemplateResponse(request, "regeling.html", {
"request": request,
"titel": regeling.get("titel", "Grondwet"), "titel": regeling.get("titel", "Grondwet"),
"bwb_id": BWB_GRONDWET, "bwb_id": BWB_GRONDWET,
"type": regeling.get("type", "wet"), "type": regeling.get("type", "wet"),
@ -112,8 +110,7 @@ def samenvatting(request: Request) -> HTMLResponse:
tekst = summary_path.read_text(encoding="utf-8") tekst = summary_path.read_text(encoding="utf-8")
content_html = markdown.markdown(tekst) content_html = markdown.markdown(tekst)
return templates.TemplateResponse("samenvatting.html", { return templates.TemplateResponse(request, "samenvatting.html", {
"request": request,
"content_html": content_html, "content_html": content_html,
}) })
@ -153,8 +150,7 @@ def zoeken_page(
for h in raw.get("hits", []) for h in raw.get("hits", [])
] ]
return templates.TemplateResponse("zoeken.html", { return templates.TemplateResponse(request, "zoeken.html", {
"request": request,
"query": q, "query": q,
"mode": mode, "mode": mode,
"results": results, "results": results,
@ -167,8 +163,7 @@ def historie(request: Request) -> HTMLResponse:
store = _get_store() store = _get_store()
versies = store.get_versies(BWB_GRONDWET) versies = store.get_versies(BWB_GRONDWET)
return templates.TemplateResponse("historie.html", { return templates.TemplateResponse(request, "historie.html", {
"request": request,
"versies": versies, "versies": versies,
}) })
@ -188,8 +183,7 @@ def diff_page(
diff_lines = result["diff"].split("\n") diff_lines = result["diff"].split("\n")
return templates.TemplateResponse("diff.html", { return templates.TemplateResponse(request, "diff.html", {
"request": request,
"van": van, "van": van,
"tot": tot, "tot": tot,
"added": result["regels_toegevoegd"], "added": result["regels_toegevoegd"],