Add Voir detail button and results route for realtime audit
This commit is contained in:
parent
747e883d22
commit
053c9a3b59
@ -224,6 +224,24 @@ async def audit_realtime_progress(request: Request, job_id: str, db=Depends(get_
|
||||
return templates.TemplateResponse("audit_realtime_progress.html", ctx)
|
||||
|
||||
|
||||
@router.get("/audit/realtime/results/{job_id}", response_class=HTMLResponse)
|
||||
async def audit_realtime_results(request: Request, job_id: str, db=Depends(get_db)):
|
||||
user = get_current_user(request)
|
||||
if not user:
|
||||
return RedirectResponse(url="/login")
|
||||
perms = get_user_perms(db, user)
|
||||
if not can_view(perms, "audit"):
|
||||
return RedirectResponse(url="/audit")
|
||||
|
||||
job = get_audit_job(job_id)
|
||||
if not job:
|
||||
return RedirectResponse(url="/audit?msg=job_not_found", status_code=303)
|
||||
|
||||
ctx = base_context(request, db, user)
|
||||
ctx.update({"app_name": APP_NAME, "job_id": job_id, "results": job["results"]})
|
||||
return templates.TemplateResponse("audit_realtime_results.html", ctx)
|
||||
|
||||
|
||||
@router.get("/audit/realtime/status/{job_id}")
|
||||
async def audit_realtime_status(request: Request, job_id: str, db=Depends(get_db)):
|
||||
from fastapi.responses import JSONResponse
|
||||
|
||||
@ -7,6 +7,7 @@
|
||||
<h2 class="text-xl font-bold text-cyber-accent" id="page-title">Audit en cours...</h2>
|
||||
</div>
|
||||
<div class="flex gap-2" id="actions-zone" style="display:none">
|
||||
<a href="/audit/realtime/results/{{ job_id }}" class="btn-secondary px-4 py-2 text-sm">Voir détails</a>
|
||||
<form method="POST" action="/audit/realtime/save">
|
||||
<button class="btn-primary px-4 py-2 text-sm" onclick="return confirm('Mettre à jour la base avec ces résultats ?')">Mettre à jour la base</button>
|
||||
</form>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user