{% extends "management/base.html" %} {% load i18n lucide ui %} {% block heading %}{% trans "Sign-up" %}{% endblock heading %} {% block topbar_context %} {% if season %} {% blocktrans with start=season.start_date|date:"Y" end=season.end_date|date:"Y" %}Season {{ start }}-{{ end }}{% endblocktrans %} {% endif %} {% endblock topbar_context %} {% block actions %} {% if season %}
{% endif %} {% endblock actions %} {% block panel %} {% if not season %}| {% trans "Applicant" %} | {% trans "Born" %} | {% trans "Team" %} | {% trans "Fee" %} | {% trans "Checks" %} | {% trans "Waiting" %} | |
|---|---|---|---|---|---|---|
|
{{ membership.member.first_name|slice:":1" }}{{ membership.member.last_name|slice:":1" }}
{{ membership.member.get_full_name }}
{% if membership.status == "pending" %}{% trans "Awaiting processing" %}{% else %}{{ membership.get_status_display }}{% endif %}
|
{{ membership.member.date_of_birth|date:"Y"|default:"—" }} | {% if membership.teams_registered %} {% for team in membership.teams_registered %}{{ team.short_name }}{% if not forloop.last %}, {% endif %}{% endfor %} {% else %} {% trans "Not placed yet" %} {% endif %} | {{ membership.get_fee_status_display }} | {% if requirements_configured %} {% if membership.onboarding_open %}{% blocktrans count count=membership.onboarding_open %}{{ count }} open{% plural %}{{ count }} open{% endblocktrans %}{% else %}{% trans "Clean" %}{% endif %} {% else %} — {% endif %} | {# text-xs, not text-sm: IBM Plex Mono reads noticeably larger than Barlow at the same declared size, and "timesince" text (e.g. "2 weeks") is already the most visually busy string in the row. #}{% if membership.status == "pending" %}{{ membership.created|timesince }}{% else %}—{% endif %} | |
| {% trans "No one is signed up for this season yet." %} | ||||||
{% trans "This club has no onboarding requirements set up." %}
{% endfor %}{% trans "This club has no teams set up yet." %}
{% endfor %}{% trans "Rosters them immediately so the team's coach can see them -- position/number is the team's own call to set correctly later. They still won't be invited to (or selectable for) an event kind a blocking checklist item covers." %}