Browse Source

Release 0.2.29; date utils.

master 0.2.29
Erik Stein 6 years ago
parent
commit
aa2f38ce7c
  1. 4
      CHANGES
  2. 1
      shared/utils/locale/de/formats.py
  3. 1
      shared/utils/locale/en/formats.py
  4. 11
      shared/utils/templatetags/daterange.py

4
CHANGES

@ -1,3 +1,7 @@
0.2.29 2019-09-05
- is_past and is_future template filters.
- LONG_DATE_FORMAT.
0.2.28 2019-07-19
- Fixed last of month calculation.

1
shared/utils/locale/de/formats.py

@ -10,6 +10,7 @@ SHORT_DATE_FORMAT = 'j.n.Y'
SHORT_TIME_FORMAT = 'q'
LONG_DATE_FORMAT = 'l, j. F Y'
YEAR_FORMAT = 'Y'
MONTH_FORMAT = 'F'

1
shared/utils/locale/en/formats.py

@ -13,6 +13,7 @@ SHORT_DATE_FORMAT = 'd/n/Y'
SHORT_TIME_FORMAT = 'q'
LONG_DATE_FORMAT = 'l, j. F Y'
YEAR_FORMAT = 'Y'
MONTH_FORMAT = 'F'

11
shared/utils/templatetags/daterange.py

@ -2,6 +2,7 @@
from __future__ import unicode_literals
# Erik Stein <code@classlibrary.net>, 2016-2017
import datetime
from django import template
from django.conf import settings
@ -55,3 +56,13 @@ def format_year_range(start_date, end_date, variant=DEFAULT_VARIANT):
@register.simple_tag
def format_partial_date(year=None, month=None, day=None, variant=DEFAULT_VARIANT):
return dateformat.format_partial_date(year, month, day, variant=DEFAULT_VARIANT)
@register.filter
def is_past(_date):
return bool(_date < datetime.date.today())
@register.filter
def is_future(_date):
return bool(_date >= datetime.date.today())

Loading…
Cancel
Save