From c5d6b9857e65a42a40f1b1c4e7fbd77e90e7f880 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 30 Jun 2026 15:16:58 -0500 Subject: [PATCH] fix: eliminar espacios en horas de Firebird en fechaHoraIngreso/Egreso/Realizacion Co-Authored-By: Claude Sonnet 4.6 --- app/services/json_generator.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/services/json_generator.py b/app/services/json_generator.py index ca2d726..be4e224 100644 --- a/app/services/json_generator.py +++ b/app/services/json_generator.py @@ -17,13 +17,16 @@ def _fmt_fecha(val) -> str: return s +def _clean_time(s: str) -> str: + return s.replace(": ", ":").replace(" :", ":") + + def _fmt_datetime(val) -> str: if not val: return "" if hasattr(val, "strftime"): - return val.strftime("%d/%m/%Y %H:%M:%S") - # Eliminar espacios dentro de la hora ANTES de truncar ("06: 59: 28" → "06:59:28") - s = str(val).replace(": ", ":").replace(" :", ":") + return _clean_time(val.strftime("%d/%m/%Y %H:%M:%S")) + s = _clean_time(str(val)) s = s[:19].replace("T", " ") parts = s.split(" ") if len(parts) == 2: