diff --git a/app/routes/service.py b/app/routes/service.py index e38b839..b1a1b91 100644 --- a/app/routes/service.py +++ b/app/routes/service.py @@ -54,7 +54,9 @@ def get_service(id: int, db: DBDep, admin: AdminDep): if not dbservice: raise HTTPException(status_code=404, detail="Service not found") - if id not in admin.service_ids: + if not ( + admin.is_sudo or admin.all_services_access or id in admin.service_ids + ): raise HTTPException(status_code=403, detail="You're not allowed") return dbservice