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
)
|