patch_history: tolere parametres vides dans les filtres (week=, source=, etc.)
This commit is contained in:
parent
402ed36407
commit
2bf2fa5042
@ -12,18 +12,25 @@ templates = Jinja2Templates(directory="app/templates")
|
|||||||
|
|
||||||
@router.get("/patching/historique", response_class=HTMLResponse)
|
@router.get("/patching/historique", response_class=HTMLResponse)
|
||||||
async def patch_history_page(request: Request, db=Depends(get_db),
|
async def patch_history_page(request: Request, db=Depends(get_db),
|
||||||
year: int = Query(None), week: int = Query(None),
|
year: str = Query(""), week: str = Query(""),
|
||||||
hostname: str = Query(None), source: str = Query(None),
|
hostname: str = Query(""), source: str = Query(""),
|
||||||
os_family: str = Query(None), zone: str = Query(None),
|
os_family: str = Query(""), zone: str = Query(""),
|
||||||
domain: str = Query(None), intervenant: str = Query(None),
|
domain: str = Query(""), intervenant: str = Query(""),
|
||||||
page: int = Query(1)):
|
page: str = Query("1")):
|
||||||
user = get_current_user(request)
|
user = get_current_user(request)
|
||||||
if not user:
|
if not user:
|
||||||
return RedirectResponse(url="/login")
|
return RedirectResponse(url="/login")
|
||||||
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
if not year:
|
year = int(year) if year and year.isdigit() else datetime.now().year
|
||||||
year = datetime.now().year
|
week = int(week) if week and week.isdigit() else None
|
||||||
|
page = int(page) if page and page.isdigit() else 1
|
||||||
|
hostname = hostname.strip() or None
|
||||||
|
source = source.strip() or None
|
||||||
|
os_family = os_family.strip() or None
|
||||||
|
zone = zone.strip() or None
|
||||||
|
domain = domain.strip() or None
|
||||||
|
intervenant = intervenant.strip() or None
|
||||||
|
|
||||||
per_page = 100
|
per_page = 100
|
||||||
offset = (page - 1) * per_page
|
offset = (page - 1) * per_page
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user