Large uncommitted body of work accumulated across sessions on this branch -- committing as a checkpoint so it's tracked and future worktree-isolated agents see the real codebase instead of a stale ancestor commit. Covers the management app's dedicated Tailwind theme and templates, the club onboarding requirement/signup workflow (club/services/onboarding.py, requirement/status models, sign-up dashboard), fee/status auto-activation decoupling, referee management, and the new events calendar grid service layer. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ECGMEwrc2k4D8VQuwjstj9
30 lines
1.7 KiB
HTML
30 lines
1.7 KiB
HTML
{% extends "management/base.html" %}
|
|
{% load lucide i18n %}
|
|
|
|
{% block heading %}{% blocktrans with name=family %}{{ name }} Family{% endblocktrans %}{% endblock heading %}
|
|
|
|
{% block actions %}
|
|
{% if is_club_admin %}
|
|
{% trans "Add parent" as add_parent_label %}
|
|
{% trans "Add child" as add_child_label %}
|
|
<button class="btn btn-outline gap-2" type="button" onclick="document.getElementById('add_parent_modal').showModal()">{% lucide "user-plus" size=16 %} {{ add_parent_label }}</button>
|
|
<button class="btn btn-primary gap-2" type="button" onclick="document.getElementById('add_child_modal').showModal()">{% lucide "baby" size=16 %} {{ add_child_label }}</button>
|
|
{% endif %}
|
|
{% endblock actions %}
|
|
|
|
{% block panel %}
|
|
<div class="card card-body">
|
|
{% include "management/_family_members_table.html" with group=group %}
|
|
</div>
|
|
|
|
{% if is_club_admin %}
|
|
{% url 'management:family_add_parent' family.pk as add_parent_url %}
|
|
{% url 'management:family_add_child' family.pk as add_child_url %}
|
|
{% trans "Add parent" as add_parent_title %}
|
|
{% trans "Add child" as add_child_title %}
|
|
{% trans "If this email has no account yet, one is created and they set a password via the reset link." as add_parent_blurb %}
|
|
{% include "controlpanel/_modal_form.html" with modal_id="add_parent_modal" title=add_parent_title form=add_parent_form action_url=add_parent_url submit_label=add_parent_title submit_icon="user-plus" blurb=add_parent_blurb %}
|
|
{% include "controlpanel/_modal_form.html" with modal_id="add_child_modal" title=add_child_title form=add_child_form action_url=add_child_url submit_label=add_child_title submit_icon="baby" %}
|
|
{% endif %}
|
|
{% endblock panel %}
|