Backend v1.0.82: PDF con logos dual (empresa + checklist)
- 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)
This commit is contained in:
@@ -1410,15 +1410,13 @@ def generate_inspection_pdf(inspection_id: int, db: Session) -> str:
|
|||||||
else:
|
else:
|
||||||
print("ℹ️ No hay logo de empresa configurado")
|
print("ℹ️ No hay logo de empresa configurado")
|
||||||
|
|
||||||
# Obtener logo del checklist
|
# Obtener logo del checklist (NO usar fallback)
|
||||||
checklist_logo_url = None
|
checklist_logo_url = None
|
||||||
if checklist and getattr(checklist, "logo_url", None):
|
if checklist and getattr(checklist, "logo_url", None):
|
||||||
checklist_logo_url = checklist.logo_url
|
checklist_logo_url = checklist.logo_url
|
||||||
print(f"📋 Logo del checklist: {checklist_logo_url}")
|
print(f"📋 Logo del checklist: {checklist_logo_url}")
|
||||||
else:
|
else:
|
||||||
# Si no tiene logo, usar el de la empresa como fallback
|
print(f"ℹ️ Checklist sin logo propio")
|
||||||
checklist_logo_url = company_logo_url
|
|
||||||
print(f"ℹ️ Checklist sin logo, usando logo de empresa como fallback")
|
|
||||||
|
|
||||||
# ===== PORTADA =====
|
# ===== PORTADA =====
|
||||||
elements.append(Spacer(1, 10*mm))
|
elements.append(Spacer(1, 10*mm))
|
||||||
|
|||||||
Reference in New Issue
Block a user