From 1ea0e39d2e1bcf26e0a22ee8be008e7357218abd Mon Sep 17 00:00:00 2001 From: Carlos Vega <carlos.vega@uni.lu> Date: Wed, 22 Apr 2020 19:15:44 +0200 Subject: [PATCH] added filter for displaying visit number from zero or one depending on settings --- smash/web/templatetags/filters.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/smash/web/templatetags/filters.py b/smash/web/templatetags/filters.py index ea2f0e67..a6ba8812 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 -- GitLab