fix: hide 'AStA' tag if 'enable_asta' is False

This commit is contained in:
Luca 2025-05-17 19:32:39 +02:00
parent 797c5f5fc8
commit 701caae254
2 changed files with 4 additions and 2 deletions

View File

@ -21,7 +21,7 @@
<td> <td>
<a href="{% url 'team:helper' reg.helper.pk %}"> <a href="{% url 'team:helper' reg.helper.pk %}">
{{ reg.helper.name }} ({{ reg.helper.phone|stringformat:"s"|slice:"-3:" }}) {{ 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 %}
<span class="tag is-danger">AStA</span> <span class="tag is-danger">AStA</span>
{% endif %} {% endif %}
</a> </a>

View File

@ -11,6 +11,7 @@ from django.shortcuts import get_object_or_404, redirect, render
from django.utils import timezone from django.utils import timezone
from django.views.generic import DetailView, ListView from django.views.generic import DetailView, ListView
from django.views.generic.edit import FormMixin from django.views.generic.edit import FormMixin
from dynamic_preferences.registries import global_preferences_registry
from .forms import HELPER_FILTERS, BulkMessage, HelperMessage, HelperShift from .forms import HELPER_FILTERS, BulkMessage, HelperMessage, HelperShift
from .models import ( from .models import (
@ -23,7 +24,7 @@ from .models import (
ShiftRegistration, ShiftRegistration,
) )
# Create your views here. global_preferences = global_preferences_registry.manager()
def index(request): def index(request):
@ -288,6 +289,7 @@ class CheckinList(LoginRequiredMixin, ListView):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super().get_context_data(**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_range"] = context["paginator"].get_elided_page_range(
context["page_obj"].number context["page_obj"].number
) )