{% extends "management/base.html" %} {% load lucide ui i18n %} {% block heading %}{% trans "Members" %}{% endblock heading %} {% block actions %} {% lucide "download" size=14 %} {% trans "Download upload template" %} {% if is_club_admin %} {% lucide "upload" size=14 %} {% trans "Mass upload" %} {% lucide "users" size=14 %} {% trans "Add family" %} {% lucide "user-plus" size=14 %} {% trans "Add member" %} {% endif %} {% endblock actions %} {% block panel %}
{% comment %} Guardians -- parents attached to the club only through a child -- have no fee and aren't counted as members, so members_visible_to() leaves them out of the default list entirely. Without this filter that's silent: a parent just registered via "Add family"/"Add parent" simply doesn't appear here, with nothing on the page explaining why. ?kind= makes the exclusion an explicit, reversible choice instead. {% endcomment %}| {% trans "Name" %} | {% trans "Email" %} | {% trans "Family" %} | {% trans "Status" %} | |
|---|---|---|---|---|
| {{ member.last_name }}, {{ member.first_name }} | {{ member.contact_email|default:"-" }} |
{% if member.family_memberships_display %}
{% for fm in member.family_memberships_display %}
{% endfor %}
{% else %}
-
{% endif %}
|
{% if member.current_membership %} {{ member.current_membership.get_status_display }} {% else %} {% trans "unknown" %} {% endif %} | {% if is_club_admin %} {% endif %} |
| {% trans "No members yet." %} | ||||