From 09a039a6fdc8c41aae1883f8b1e2c09c3ef490f8 Mon Sep 17 00:00:00 2001 From: Khalid MOUTAOUAKIL Date: Mon, 6 Apr 2026 16:27:48 +0200 Subject: [PATCH] Fix route order: flow-map avant {audit_id} Co-Authored-By: Claude Opus 4.6 (1M context) --- app/routers/audit_full.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/app/routers/audit_full.py b/app/routers/audit_full.py index 27bc243..7323683 100644 --- a/app/routers/audit_full.py +++ b/app/routers/audit_full.py @@ -55,6 +55,22 @@ async def audit_full_import(request: Request, db=Depends(get_db), ) +@router.get("/audit-full/flow-map", response_class=HTMLResponse) +async def audit_full_flow_map(request: Request, db=Depends(get_db)): + user = get_current_user(request) + if not user: + return RedirectResponse(url="/login") + + flows = get_flow_map(db) + app_map = get_app_map(db) + + ctx = base_context(request, db, user) + ctx.update({ + "app_name": APP_NAME, "flows": flows, "app_map": app_map, + }) + return templates.TemplateResponse("audit_full_flowmap.html", ctx) + + @router.get("/audit-full/{audit_id}", response_class=HTMLResponse) async def audit_full_detail(request: Request, audit_id: int, db=Depends(get_db)): user = get_current_user(request) @@ -86,19 +102,3 @@ async def audit_full_detail(request: Request, audit_id: int, db=Depends(get_db)) "traffic": audit.traffic if isinstance(audit.traffic, list) else json.loads(audit.traffic or "[]"), }) return templates.TemplateResponse("audit_full_detail.html", ctx) - - -@router.get("/audit-full/flow-map", response_class=HTMLResponse) -async def audit_full_flow_map(request: Request, db=Depends(get_db)): - user = get_current_user(request) - if not user: - return RedirectResponse(url="/login") - - flows = get_flow_map(db) - app_map = get_app_map(db) - - ctx = base_context(request, db, user) - ctx.update({ - "app_name": APP_NAME, "flows": flows, "app_map": app_map, - }) - return templates.TemplateResponse("audit_full_flowmap.html", ctx)