Просмотр исходного кода

Little protection against "never" dates

Ralfp 12 лет назад
Родитель
Сommit
84bd580295
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      misago/template/templatetags/django2jinja.py

+ 6 - 0
misago/template/templatetags/django2jinja.py

@@ -68,6 +68,8 @@ from django.utils.translation import pgettext, ungettext, ugettext as _
 from misago.utils import slugify, formats
 
 def date(val, arg=""):
+    if not val:
+        return _("Never")
     if not arg:
         arg = formats['DATE_FORMAT']
     elif arg in formats:
@@ -76,6 +78,8 @@ def date(val, arg=""):
 
 
 def reldate(val, arg=""):
+    if not val:
+        return _("Never")
     now = datetime.now(utc if is_aware(val) else None)
     local_now = localtime(now)
     diff = now - val
@@ -101,6 +105,8 @@ def reldate(val, arg=""):
 
 
 def reltimesince(val, arg=""):
+    if not val:
+        return _("Never")
     now = datetime.now(utc if is_aware(val) else None)
     diff = now - val
     local = localtime(val)