From 113b25ee8116d5864105115f81ce2204acc2f1d2 Mon Sep 17 00:00:00 2001 From: Kevin Rosales Date: Tue, 7 Oct 2025 21:01:13 -0600 Subject: [PATCH] modificaciones al auditor --- api/customs/tasks/auditoria.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/api/customs/tasks/auditoria.py b/api/customs/tasks/auditoria.py index 42a3558..246cfd2 100644 --- a/api/customs/tasks/auditoria.py +++ b/api/customs/tasks/auditoria.py @@ -32,14 +32,19 @@ def auditor_descargas(pedimento, servicio, related_name, variable, mensaje): pedimento_id = pedimento.id docs = getattr(pedimento, related_name).all() - all_docs = all(getattr(doc, variable) for doc in docs) - - if all_docs: + # Si no hay documentos, marcar como completado + if not docs.exists(): proceso = modificar_estado_procesamiento(pedimento, servicio_id=servicio, nuevo_estado=3) # Estado "completado" - print(f"✓ Pedimento {pedimento_id} tiene todos sus {mensaje} de edocument descargados.") + print(f"✓ Pedimento {pedimento_id} no tiene {mensaje}s para procesar.") else: - proceso = modificar_estado_procesamiento(pedimento, servicio_id=servicio, nuevo_estado=4) # Estado "en progreso" - print(f"✗ Pedimento {pedimento_id} NO tiene todos sus {mensaje} de edocument descargados.") + all_docs = all(getattr(doc, variable) for doc in docs) + if all_docs: + proceso = modificar_estado_procesamiento(pedimento, servicio_id=servicio, nuevo_estado=3) # Estado "completado" + print(f"✓ Pedimento {pedimento_id} tiene todos sus {mensaje} descargados.") + else: + proceso = modificar_estado_procesamiento(pedimento, servicio_id=servicio, nuevo_estado=4) # Estado "en progreso" + print(f"✗ Pedimento {pedimento_id} NO tiene todos sus {mensaje} descargados.") + if proceso: print(f"✓ Proceso de auditoría para pedimento {pedimento_id} completado.") else: