update to fix website error

This commit is contained in:
Travis Herbranson 2026-05-24 21:38:52 -04:00
parent 12e150e3c1
commit 3b269838d9

View File

@ -96,9 +96,9 @@ async def index(
source_list = [_source_to_dict(s) for s in sources] source_list = [_source_to_dict(s) for s in sources]
return templates.TemplateResponse( return templates.TemplateResponse(
request,
"index.html", "index.html",
{ {
"request": request,
"sources": source_list, "sources": source_list,
"domains": DOMAINS, "domains": DOMAINS,
"statuses": [s.value for s in SourceStatus], "statuses": [s.value for s in SourceStatus],
@ -120,9 +120,9 @@ async def source_detail(request: Request, source_id: int):
extraction_data = _extraction_to_dict(source.extraction) if source.extraction else None extraction_data = _extraction_to_dict(source.extraction) if source.extraction else None
return templates.TemplateResponse( return templates.TemplateResponse(
request,
"source_detail.html", "source_detail.html",
{ {
"request": request,
"source": source_data, "source": source_data,
"extraction": extraction_data, "extraction": extraction_data,
}, },
@ -144,9 +144,9 @@ async def queue_view(request: Request):
source_list = [_source_to_dict(s) for s in sources] source_list = [_source_to_dict(s) for s in sources]
return templates.TemplateResponse( return templates.TemplateResponse(
request,
"index.html", "index.html",
{ {
"request": request,
"sources": source_list, "sources": source_list,
"domains": DOMAINS, "domains": DOMAINS,
"statuses": [s.value for s in SourceStatus], "statuses": [s.value for s in SourceStatus],
@ -171,13 +171,15 @@ async def accept_source(request: Request, source_id: int):
if not source: if not source:
raise HTTPException(status_code=404, detail="Source not found") raise HTTPException(status_code=404, detail="Source not found")
source.status = SourceStatus.ACCEPTED source.status = SourceStatus.ACCEPTED
source_data = _source_to_dict(source)
extraction_data = _extraction_to_dict(source.extraction) if source.extraction else None
return templates.TemplateResponse( return templates.TemplateResponse(
request,
"source_detail.html", "source_detail.html",
{ {
"request": request, "source": source_data,
"source": _source_to_dict(source), "extraction": extraction_data,
"extraction": _extraction_to_dict(source.extraction) if source.extraction else None,
"flash": "Accepted — will be included in next wiki compile.", "flash": "Accepted — will be included in next wiki compile.",
}, },
) )
@ -192,13 +194,15 @@ async def reject_source(request: Request, source_id: int):
if not source: if not source:
raise HTTPException(status_code=404, detail="Source not found") raise HTTPException(status_code=404, detail="Source not found")
source.status = SourceStatus.FAILED source.status = SourceStatus.FAILED
source_data = _source_to_dict(source)
extraction_data = _extraction_to_dict(source.extraction) if source.extraction else None
return templates.TemplateResponse( return templates.TemplateResponse(
request,
"source_detail.html", "source_detail.html",
{ {
"request": request, "source": source_data,
"source": _source_to_dict(source), "extraction": extraction_data,
"extraction": _extraction_to_dict(source.extraction) if source.extraction else None,
"flash": "Rejected.", "flash": "Rejected.",
}, },
) )