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)
|
||||
async def patch_history_page(request: Request, db=Depends(get_db),
|
||||
year: int = Query(None), week: int = Query(None),
|
||||
hostname: str = Query(None), source: str = Query(None),
|
||||
os_family: str = Query(None), zone: str = Query(None),
|
||||
domain: str = Query(None), intervenant: str = Query(None),
|
||||
page: int = Query(1)):
|
||||
year: str = Query(""), week: str = Query(""),
|
||||
hostname: str = Query(""), source: str = Query(""),
|
||||
os_family: str = Query(""), zone: str = Query(""),
|
||||
domain: str = Query(""), intervenant: str = Query(""),
|
||||
page: str = Query("1")):
|
||||
user = get_current_user(request)
|
||||
if not user:
|
||||
return RedirectResponse(url="/login")
|
||||
|
||||
from datetime import datetime
|
||||
if not year:
|
||||
year = datetime.now().year
|
||||
year = int(year) if year and year.isdigit() else 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
|
||||
offset = (page - 1) * per_page
|
||||
|
||||
Loading…
Reference in New Issue
Block a user