diff --git a/smash/web/templatetags/filters.py b/smash/web/templatetags/filters.py index ea2f0e67d5cab17040141248e6c7ffab7766852d..a6ba881218608a20fc19d5c4490a731ce6c128d5 100644 --- a/smash/web/templatetags/filters.py +++ b/smash/web/templatetags/filters.py @@ -1,5 +1,6 @@ # See: http://stackoverflow.com/a/18962481 from django import template +from django.conf import settings from django.forms import CheckboxSelectMultiple, CheckboxInput from django.utils.safestring import mark_safe import datetime @@ -46,3 +47,11 @@ def render_appointments(statistics, appointment_type): def timestamp(value): epoch = datetime.datetime.utcfromtimestamp(0) return (value.replace(tzinfo=None) - epoch).total_seconds() + + +@register.filter(name='display_visit_number') +def display_visit_number(visit_number): + if getattr(settings, "SHOW_VISITS_FROM_ZERO", False): + return (visit_number - 1) + else: + return visit_number \ No newline at end of file