From 1f49f5bff57ccd56f582f9f2fc6bd48216a3cb6b Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 26 Jun 2026 17:08:29 -0500 Subject: [PATCH] Fix time format: clean spaces before truncating to avoid cutting seconds Previous order: [:19] then replace(": ", ":") would truncate "06: 59: 28" to "06: 59: " before cleaning, losing the seconds entirely. Correct order: clean spaces first, then [:19]. Co-Authored-By: Claude Sonnet 4.6 --- app/services/json_generator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/services/json_generator.py b/app/services/json_generator.py index 99f80e0..8b315bc 100644 --- a/app/services/json_generator.py +++ b/app/services/json_generator.py @@ -22,9 +22,9 @@ def _fmt_datetime(val) -> str: return "" if hasattr(val, "strftime"): return val.strftime("%d/%m/%Y %H:%M:%S") - # Eliminar espacios dentro de la parte de hora ("06: 08: 29" → "06:08:29") - s = str(val)[:19].replace("T", " ") - s = s.replace(": ", ":").replace(" :", ":") + # Eliminar espacios dentro de la hora ANTES de truncar ("06: 59: 28" → "06:59:28") + s = str(val).replace(": ", ":").replace(" :", ":") + s = s[:19].replace("T", " ") parts = s.split(" ") if len(parts) == 2: dp = parts[0].split("-")