From 701caae254e6e7afb1ee3bc0667db25cc10bfb23 Mon Sep 17 00:00:00 2001 From: Luca Date: Sat, 17 May 2025 19:32:39 +0200 Subject: [PATCH] fix: hide 'AStA' tag if 'enable_asta' is False --- shiftregister/team/templates/checkin_list.html | 2 +- shiftregister/team/views.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/shiftregister/team/templates/checkin_list.html b/shiftregister/team/templates/checkin_list.html index 067a4e0..5276a62 100644 --- a/shiftregister/team/templates/checkin_list.html +++ b/shiftregister/team/templates/checkin_list.html @@ -21,7 +21,7 @@ {{ reg.helper.name }} ({{ reg.helper.phone|stringformat:"s"|slice:"-3:" }}) - {% if not reg.helper.asta_confirmed %} + {% if asta_required and not reg.helper.asta_confirmed %} AStA {% endif %} diff --git a/shiftregister/team/views.py b/shiftregister/team/views.py index 9ba48a3..9ad36af 100644 --- a/shiftregister/team/views.py +++ b/shiftregister/team/views.py @@ -11,6 +11,7 @@ from django.shortcuts import get_object_or_404, redirect, render from django.utils import timezone from django.views.generic import DetailView, ListView from django.views.generic.edit import FormMixin +from dynamic_preferences.registries import global_preferences_registry from .forms import HELPER_FILTERS, BulkMessage, HelperMessage, HelperShift from .models import ( @@ -23,7 +24,7 @@ from .models import ( ShiftRegistration, ) -# Create your views here. +global_preferences = global_preferences_registry.manager() def index(request): @@ -288,6 +289,7 @@ class CheckinList(LoginRequiredMixin, ListView): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) + context["asta_required"] = global_preferences["helper__enable_asta"] context["page_range"] = context["paginator"].get_elided_page_range( context["page_obj"].number )