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: