We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3985e89 commit 6e76046Copy full SHA for 6e76046
bolt/templates/jinja/filters.py
@@ -5,12 +5,22 @@
5
from bolt.utils.timesince import timesince, timeuntil
6
from bolt.utils.timezone import localtime
7
8
+
9
+def localtime_filter(value, timezone=None):
10
+ """Converts a datetime to local time in a template."""
11
+ if not value:
12
+ # Without this, we get the current localtime
13
+ # which doesn't make sense as a filter
14
+ return ""
15
+ return localtime(value, timezone)
16
17
18
default_filters = {
19
# The standard Python ones
20
"strftime": datetime.datetime.strftime,
21
"strptime": datetime.datetime.strptime,
22
# To convert to user time zone
- "localtime": localtime,
23
+ "localtime": localtime_filter,
24
"timeuntil": timeuntil,
25
"timesince": timesince,
26
"json_script": json_script,
0 commit comments