{% extends "mobile/base.html" %} {% load i18n %} {% comment %} M6 -- design_handoff_rosterchief_platform/README.md's M6 section, "Edit personal info". See EditProfileView's own docstring (mobile/views.py) for the judgment calls: the design mock's "National register no.", "Address", "Allergies / notes" and the two "Consent" toggles have no backing field on Member and are omitted entirely; the guardian ("Contact 1") and open onboarding-requirements ("Medical form... missing") rows are real data, shown read-only. {% endcomment %} {% block content %}
{% csrf_token %}
{{ member.get_full_name }}
{% if open_requirement_names %}
{% blocktrans count counter=open_requirement_names|length with names=open_requirement_summary %}{{ counter }} requirement still open: {{ names }}{% plural %}{{ counter }} requirements still open: {{ names }}{% endblocktrans %}
{% endif %}
{% trans "Identity" %}
{{ form.first_name }} {% for error in form.first_name.errors %}

{{ error }}

{% endfor %}
{{ form.last_name }} {% for error in form.last_name.errors %}

{{ error }}

{% endfor %}
{{ form.date_of_birth }} {% for error in form.date_of_birth.errors %}

{{ error }}

{% endfor %}
{% trans "Contact" %}
{{ form.email }} {% for error in form.email.errors %}

{{ error }}

{% endfor %}
{{ form.phone }} {% for error in form.phone.errors %}

{{ error }}

{% endfor %}
{% trans "Emergency" %}
{{ form.emergency_phone }} {% for error in form.emergency_phone.errors %}

{{ error }}

{% endfor %}
{% for row in guardian_rows %}
{% trans "Emergency contact" %}
{{ row.member.get_full_name }} · {{ row.role }}
{% endfor %}
{% endblock content %}