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