From ad9886585e469e93280cc563577ac8b0f535ace4 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 5 Sep 2025 14:16:34 +0200 Subject: ✨ templates: short_date filter, NOW and TIME variables MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/jinja_filters.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ishtar_common/jinja_filters.py') diff --git a/ishtar_common/jinja_filters.py b/ishtar_common/jinja_filters.py index 0bc81c47f..e1e53cd66 100644 --- a/ishtar_common/jinja_filters.py +++ b/ishtar_common/jinja_filters.py @@ -137,3 +137,14 @@ def human_date_filter(*args): return "" set_locale() return value.strftime(settings.DATE_FORMAT) + + +@environmentfilter +def short_date_filter(*args): + value = args[0] if len(args) == 1 else args[1] # jinja simple filter + try: + value = datetime.strptime(value, "%Y-%m-%d") + except (ValueError, TypeError) as __: + return "" + set_locale() + return value.strftime(settings.SHORT_DATE_FORMAT) -- cgit v1.2.3