Files
vesti/openspec/changes/web-format-datetime/tasks.md
T

901 B
Raw Blame History

1. Фильтр

  • 1.1 Добавить dt_filter в web/app.py (datetime.fromisoformat → %H:%M %d.%m.%Y, безопасно к None/мусору)
  • 1.2 Зарегистрировать как tpl.filters["dt"]

2. Применение в шаблонах

  • 2.1 candidates.html: {{ (p.published_at or '')[:16] }} → {{ p.published_at | dt }}
  • 2.2 published.html:10: то же для published_at
  • 2.3 metrics.html:23: {{ (r.started_at or '')[:16] }} → {{ r.started_at | dt }}
  • 2.4 Проверка: grep -rn "\[:16\]" web/templates/ — пусто

3. Проверка

  • 3.1 Дата в UI: 15:53 15.08.2026 (а не 2026-08-15T15:53)
  • 3.2 None → пустая строка, страницы без ошибок
  • 3.3 Регресс: candidates/published/metrics рендерятся с новым форматом