{% extends "base.html" %} {% load crispy_forms_tags humanize i18n icons permissions translations %} {% block nav_pills %} {% perm 'user.edit' as can_edit_user %} {% endblock nav_pills %} {% block breadcrumbs %} {% endblock breadcrumbs %} {% block content %} {% perm 'user.edit' as can_edit_user %}

{% documentation_icon 'admin/access' 'groups' right=True %} {% translate "Users" %}

{% if can_edit_user %} {% endif %} {% for user in all_users %} {% include "trans/project-access-row.html" %} {% endfor %} {% for userblock in blocked_users %} {% endfor %} {% for invitation in invitations %} {% if invitation.user %} {% if can_edit_user %}{% endif %} {% else %} {% endif %} {% endfor %}
{% translate "Username" %} {% translate "Full name" %}{% translate "E-mail" %}{% translate "Last sign in" %} {% translate "Teams" %}
{{ userblock.user.username }} {{ userblock.user.full_name }} {{ userblock.user.email }} {% if userblock.user.last_login %} {{ userblock.user.last_login|naturaltime }} {% else %} {% translate "Not yet signed in" %} {% endif %} {% if userblock.expiry %} {% blocktranslate with expiry=userblock.expiry|date:"DATE_FORMAT" %}Blocked until {{ expiry }}{% endblocktranslate %} {% else %} {% translate "Blocked permanently" %} {% endif %} {% if userblock.note %} {% icon 'info.svg' %} {% endif %}
{% csrf_token %}
{{ invitation.user.username }} {{ invitation.user.full_name }}{{ invitation.user.email }} {% blocktranslate with email=invitation.email %}Invitation for {{ email }}{% endblocktranslate %} {% translate "Pending invitation" %} {{ invitation.group }}
{% csrf_token %}
{% csrf_token %}

{% translate "Once all its permissions are removed, the user will be removed from the project." %}

{% csrf_token %}

{% documentation_icon 'admin/access' 'invite-user' right=True %} {% translate "Add a user" %}

{{ invite_user_form|crispy }}
{% csrf_token %}

{% documentation_icon 'admin/access' 'block-user' right=True %} {% translate "Block user" %}

{{ block_user_form|crispy }}
{% csrf_token %}

{% documentation_icon 'admin/access' 'invite-user' right=True %} {% translate "Invite new user" %}

{% if invite_email_form %}
{{ invite_email_form|crispy }}
{% else %}
{% translate "You are not allowed to invite new users because new registrations are turned off." %}
{% endif %}

{% documentation_icon 'admin/access' 'groups' right=True %} {% translate "Teams" %}

{% for group in groups %} {% endfor %}
{% translate "Name" %} {% translate "Roles" %} {% translate "Languages" %} {% translate "Components" %} {% translate "Members" %}
{% include "auth/teams-name.html" %} {% include "auth/teams-roles.html" %} {% include "auth/teams-languages.html" %} {% include "auth/teams-components.html" %} {% include "auth/teams-count.html" %} {% icon 'pencil.svg' %} {% icon 'delete.svg' %}
{% csrf_token %}

{% documentation_icon 'admin/access' 'groups' right=True %} {% translate "Create new team" %}

{% crispy create_team_form %}

{% documentation_icon 'api' right=True %} {% translate "API access" %}

{% for user in project_tokens %} {% include "trans/project-access-row.html" %} {% endfor %}
{% translate "Name" %} {% translate "Expires" %} {% translate "Teams" %}
{% csrf_token %}

{% documentation_icon 'api' right=True %} {% translate "Create a project token" %}

{{ create_project_token_form|crispy }}

{% documentation_icon 'api' right=True %} {% translate "Personal API key" %}

{% translate "Your personal API key:" %} {{ user.auth_token.key }}
{% include "snippets/ssh-key.html" %} {% documentation_icon 'vcs' right=True %}
{% endblock content %}