{% extends "layouts/dashboard.html" %} {% load i18n %} {% block extra_head %} {{ block.super }} {% include "components/select2_multiselect_head.html" %} {% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}
{% trans "Edit user" as edit_user_eyebrow %}
{% include "components/page_header_text.html" with eyebrow=edit_user_eyebrow title=target.get_full_name|default:target.email subtitle=target.email size="lg" with_glyph=False %}
{# Read-only context — fields edited elsewhere or never edited from here. #}
{% translate "Joined" %}
{{ target.date_joined|date:"j M Y" }}
{% translate "Status" %}
{% if not target.is_active %}{% translate "Inactive" %} {% elif target.pending_admin_review %}{% translate "Pending review" %} {% elif not target.email_verified %}{% translate "Unverified" %} {% else %}{% translate "Active" %}{% endif %}
{% translate "Email" %}
{{ target.email }}
{% csrf_token %} {% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}

{% translate "The user's name and contact details." %}

{{ form.first_name }} {% if form.first_name.errors %}

{{ form.first_name.errors.0 }}

{% endif %}
{{ form.last_name }} {% if form.last_name.errors %}

{{ form.last_name.errors.0 }}

{% endif %}
{{ form.phone }} {% if form.phone.errors %}

{{ form.phone.errors.0 }}

{% endif %}

{% translate "Role, institution, and the permission groups layered on top." %}

{{ form.role }}

{% translate "Determines which parts of the platform this user can access." %}

{% if form.role.errors %}

{{ form.role.errors.0 }}

{% endif %}
{{ form.institution }} {% if target.non_partner_institution_name %}

{% translate "Self-reported during registration" %}: {{ target.non_partner_institution_name }}

{% endif %} {% if form.institution.errors %}

{{ form.institution.errors.0 }}

{% endif %}
{{ form.additional_roles }} {% if form.additional_roles.help_text %}

{{ form.additional_roles.help_text }}

{% endif %} {% if form.additional_roles.errors %}

{{ form.additional_roles.errors.0 }}

{% endif %}

{% translate "In addition to permissions inherited from the role group above." %}

{{ form.user_permissions }} {% if form.user_permissions.errors %}

{{ form.user_permissions.errors.0 }}

{% endif %}
{% translate "Cancel" %}

{% translate "Password and email are managed by the user themselves." %}

{% endblock %} {% block extra_js %} {{ block.super }} {% include "components/select2_multiselect_init_js.html" with select_id=form.additional_roles.id_for_label placeholder="Search custom roles to add" %} {% include "components/select2_multiselect_init_js.html" with select_id=form.user_permissions.id_for_label placeholder="Search permissions to add" %} {% include "components/select2_auto_init.html" %} {% endblock %}