From aed2fdc801187b729653e0a606bcc4b35cd6dfd8 Mon Sep 17 00:00:00 2001 From: Krikorios <99836218+Krikorios@users.noreply.github.com> Date: Thu, 7 May 2026 12:50:49 +0300 Subject: [PATCH] Fix remaining template response signatures --- routers/documents.py | 5 ++--- routers/review.py | 2 +- routers/search.py | 18 +++++++++++++----- routers/upload.py | 6 ++++-- 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/routers/documents.py b/routers/documents.py index ecc38eb..4d7ee05 100644 --- a/routers/documents.py +++ b/routers/documents.py @@ -104,9 +104,9 @@ async def document_queue( total_pages = max(1, (total_filtered + PAGE_SIZE - 1) // PAGE_SIZE) return templates.TemplateResponse( - request, "documents.html", { + "request": request, "documents": [dict(r) for r in rows], "stats": dict(stats) if stats else {}, "current_status": status, @@ -369,9 +369,8 @@ async def duplicates_view(request: Request): groups.append({"keeper": keeper, "duplicates": dups_by_keeper.get(k, [])}) return templates.TemplateResponse( - request, "duplicates.html", - {"groups": groups, "total_duplicates": len(dup_rows)}, + {"request": request, "groups": groups, "total_duplicates": len(dup_rows)}, ) diff --git a/routers/review.py b/routers/review.py index 27b2888..46ab914 100644 --- a/routers/review.py +++ b/routers/review.py @@ -329,9 +329,9 @@ async def review_document(request: Request, doc_id: int, wait: int = 0): ) return templates.TemplateResponse( - request, "review.html", { + "request": request, "doc": doc, "upload_dir": "/uploads", "providers": get_available_providers(), diff --git a/routers/search.py b/routers/search.py index 9d93eaa..45b7846 100644 --- a/routers/search.py +++ b/routers/search.py @@ -38,9 +38,9 @@ async def search( ) return templates.TemplateResponse( - request, "search.html", { + "request": request, "q": q, "property_number": property_number, "district": district, @@ -57,15 +57,23 @@ async def person_detail(request: Request, person_id: int, search_scope: str = "" data = get_person_with_properties(person_id, search_scope.strip() or None) if not data: return templates.TemplateResponse( - request, "search.html", - {"error": "Person not found", "q": "", "persons": [], "properties": [], "selected_person": None, "property_number": "", "district": "", "block": ""}, + { + "request": request, + "error": "Person not found", + "q": "", + "persons": [], + "properties": [], + "selected_person": None, + "property_number": "", + "district": "", + "block": "", + }, status_code=404, ) return templates.TemplateResponse( - request, "person_detail.html", - data, + {"request": request, **data}, ) diff --git a/routers/upload.py b/routers/upload.py index 5115fee..db26a6a 100644 --- a/routers/upload.py +++ b/routers/upload.py @@ -205,11 +205,13 @@ async def upload_page(request: Request): FROM documents WHERE status != 'staged'""" ).fetchone() return templates.TemplateResponse( - request, "index.html", { + "index.html", + { + "request": request, "stats": dict(stats) if stats else {}, "providers": get_available_providers(), "default_provider": get_default_provider(), - } + }, )