diff --git a/club/templates/club/club_list.jinja b/club/templates/club/club_list.jinja
index 8ae08bf3..19164143 100644
--- a/club/templates/club/club_list.jinja
+++ b/club/templates/club/club_list.jinja
@@ -1,6 +1,13 @@
{% if is_fragment %}
{% extends "core/base_fragment.jinja" %}
+ {% block metatags %}
+
+
+
+
+ {% endblock %}
+
{# Don't display tabs and errors #}
{% block tabs %}
{% endblock %}
diff --git a/club/views.py b/club/views.py
index cce60e8c..2df81a0e 100644
--- a/club/views.py
+++ b/club/views.py
@@ -209,15 +209,15 @@ class ClubListView(AllowFragment, FormMixin, ListView):
def get_form_kwargs(self):
res = super().get_form_kwargs()
- if self.request.method == "GET":
- res |= {"data": self.request.GET, "initial": self.request.GET}
+ # if request.GET is empty, the form will interpret club_status as None,
+ # even though we want it to be initially True,
+ # so we force a defaut True value.
+ res["data"] = {"club_status": True} | self.request.GET.dict()
return res
def get_queryset(self):
form: ClubSearchForm = self.get_form()
qs = self.queryset
- if not form.is_bound:
- return qs.filter(is_active=True)
if not form.is_valid():
return qs.none()
if name := form.cleaned_data.get("name"):