From f75b160dd83b2829f76abf70e938d4e64286bfb1 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Mon, 30 Aug 2021 21:33:45 +0200
Subject: [PATCH] =?UTF-8?q?util=5Fformat:=20Zkr=C3=A1cen=C3=A1=20podoba=20?=
 =?UTF-8?q?timestampu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 mo/util_format.py | 7 +++++++
 mo/web/jinja.py   | 1 +
 2 files changed, 8 insertions(+)

diff --git a/mo/util_format.py b/mo/util_format.py
index 7b20df1c..149e77a1 100644
--- a/mo/util_format.py
+++ b/mo/util_format.py
@@ -41,6 +41,13 @@ def timeformat(dt: datetime) -> str:
         return dt.astimezone().strftime("%Y-%m-%d %H:%M")
 
 
+def timeformat_short(dt: datetime) -> str:
+    if dt is None:
+        return '–'
+    else:
+        return dt.astimezone().strftime("%Y-%m-%d")
+
+
 def timedelta(d: datetime, ref: Optional[datetime] = None, descriptive: bool = False) -> str:
     """Vyrábí česky formátované řetězece 'za 3 minuty', 'před 27 dny' a podobně
     z rozdílu daného datetime a referenčního času (například now).
diff --git a/mo/web/jinja.py b/mo/web/jinja.py
index 74adb6db..c81543ba 100644
--- a/mo/web/jinja.py
+++ b/mo/web/jinja.py
@@ -24,6 +24,7 @@ app.jinja_env.trim_blocks = True
 # Filtry definované v mo.util_format
 
 app.jinja_env.filters.update(timeformat=util_format.timeformat)
+app.jinja_env.filters.update(timeformat_short=util_format.timeformat_short)
 app.jinja_env.filters.update(inflected=util_format.inflect_number)
 app.jinja_env.filters.update(inflected_by=util_format.inflect_by_number)
 app.jinja_env.filters.update(timedelta=util_format.timedelta)
-- 
GitLab