From 37daf6b8d3bd1715a9e8d042f57705563ef92109 Mon Sep 17 00:00:00 2001 From: ronalds Date: Fri, 28 Nov 2025 10:00:08 -0300 Subject: [PATCH] Backend v1.0.82: PDF con logos dual (empresa + checklist) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Generación de PDF ahora muestra dos logos en el encabezado - Logo izquierda: logo de la empresa (AIConfiguration) - Logo derecha: logo del checklist específico (o empresa como fallback) - Nueva función helper load_logo() para reutilización - Layout horizontal con tabla de 3 columnas para separación visual - Frontend: sin cambios (v1.0.79) --- backend/app/main.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/app/main.py b/backend/app/main.py index e1ca000..042ea7d 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -1410,15 +1410,13 @@ def generate_inspection_pdf(inspection_id: int, db: Session) -> str: else: print("ℹ️ No hay logo de empresa configurado") - # Obtener logo del checklist + # Obtener logo del checklist (NO usar fallback) checklist_logo_url = None if checklist and getattr(checklist, "logo_url", None): checklist_logo_url = checklist.logo_url print(f"📋 Logo del checklist: {checklist_logo_url}") else: - # Si no tiene logo, usar el de la empresa como fallback - checklist_logo_url = company_logo_url - print(f"ℹ️ Checklist sin logo, usando logo de empresa como fallback") + print(f"ℹ️ Checklist sin logo propio") # ===== PORTADA ===== elements.append(Spacer(1, 10*mm))