{% if user.groups.all %}
{% for perm_group in user.groups.all %}
{% if request.user.is_superuser or is_cid_user_manager %}
{% else %}
{{ perm_group.name }}
{% endif %}
{% endfor %}
{% else %}
No permission groups
{% endif %}
{% if request.user.is_superuser or is_cid_user_manager %}
{% if available_auth_groups.count %}
{% for ag in available_auth_groups %}
{% endfor %}
{% else %}
{% if request.user.is_superuser %}
This user is already linked to a supervisor account.
{% elif supervisor_action == 'no_email' %}
Cannot create supervisor account: user has no email address.
{% elif supervisor_action == 'email_in_use' %}
Cannot link supervisor account: email is already linked to another user.
{% endif %}
{% if password_reset_action == 'sent' %}
Password reset email sent.
{% elif password_reset_action == 'no_email' %}
Cannot send password reset: user has no email address.
{% elif password_reset_action == 'inactive' %}
Cannot send password reset: user account is inactive.
{% elif password_reset_action == 'invalid' %}
Cannot send password reset: email address is invalid.
{% elif password_reset_action == 'error' %}
Password reset email could not be sent.
{% endif %}
Change password
{% if request.user|has_group:"cid_user_manager" %}
Update user details
{% endif %}
Edit profile
{% if request.user.is_superuser or is_cid_user_manager %}
{% if not supervisor_account %}
{% else %}
Open supervisor record
{% endif %}
{% endif %}
{% if request.user == user %}
API tokens
{% endif %}
{% if request.user.is_superuser %}
Admin edit
{% endif %}
Groups
{% include 'generic/partials/user_groups_fragment.html' with user=user %}
Exams
{% with user.userprofile.get_exams as exam_map %}
{% if exam_map %}
{% for exam_type, exams in exam_map.items %}