From e1ddd3196810cef8f17cb4fb15975a0ca27128d8 Mon Sep 17 00:00:00 2001 From: ronalds Date: Thu, 20 Nov 2025 18:04:06 -0300 Subject: [PATCH] fix: Allow asesor role to export inspection PDFs - backend v1.0.11 --- backend/app/main.py | 4 ++-- docker-compose.hub.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/app/main.py b/backend/app/main.py index cda47a5..a288e80 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -1631,8 +1631,8 @@ def export_inspection_to_pdf( if not inspection: raise HTTPException(status_code=404, detail="Inspección no encontrada") - # Verificar permisos (admin o mecánico dueño) - if current_user.role != "admin" and inspection.mechanic_id != current_user.id: + # Verificar permisos (admin, asesor o mecánico dueño) + if current_user.role not in ["admin", "asesor"] and inspection.mechanic_id != current_user.id: raise HTTPException(status_code=403, detail="No tienes permisos para ver esta inspección") # Obtener datos relacionados diff --git a/docker-compose.hub.yml b/docker-compose.hub.yml index b4812ab..2b43029 100644 --- a/docker-compose.hub.yml +++ b/docker-compose.hub.yml @@ -20,7 +20,7 @@ services: retries: 5 backend: - image: dymai/syntria-backend:1.0.10 + image: dymai/syntria-backend:1.0.11 container_name: syntria-backend-prod restart: always depends_on: