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