{% extends "base.html" %} {% load i18n %} {% load translations %} {% load crispy_forms_tags %} {% load permissions %} {% load icons %} {% block breadcrumbs %}
  • {{ object }}
  • {% trans "Access control" %}
  • {% endblock %} {% block content %} {% perm 'user.edit' as can_edit_user %}
    {% if object.access_control != object.ACCESS_CUSTOM %}

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

    {% if can_edit_user %} {% endif %} {% for group in groups %} {% endfor %} {% for user in all_users %} {% if can_edit_user %} {% endif %} {% user_permissions user groups %} {% endfor %} {% for userblock in blocked_users %} {% endfor %}
    {% trans "Username" %} {% trans "Full name" %}{% trans "E-mail" %}{% trans "Last login" %}{{ group.short_name }}
    {{ user.username }} {{ user.full_name }}{{ user.email }}{% if user.last_login %}{{ user.last_login|naturaltime }}{% else %}{% trans "Not yet signed in" %}{% endif %} {% icon 'delete.svg' %}
    {% csrf_token %}
    {% if not user.last_login %}
    {% csrf_token %}
    {% endif %}
    {{ userblock.user.username }} {{ userblock.user.full_name }} {{ userblock.user.email }} {% if userblock.user.last_login %}{{ userblock.user.last_login|naturaltime }}{% else %}{% trans "Not yet signed in" %}{% endif %} {% if userblock.expiry %} {% blocktrans with expiry=userblock.expiry|date:"DATE_FORMAT" %}Blocked until {{ expiry }}{% endblocktrans %} {% else %} {% trans "Blocked permanently" %} {% endif %}
    {% csrf_token %}

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

    {% csrf_token %}
    {% csrf_token %}

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

    {{ add_user_form|crispy }}
    {% csrf_token %}

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

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

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

    {{ invite_user_form|crispy }}
    {% else %}

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

    {% trans "Weblate user management is turned off, you can change permissions in the Django admin interface." %}

    {% endif %}

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

    {% trans "Your personal API key:" %} {{ user.auth_token.key }}
    {% if ssh_key %}

    {% documentation_icon 'vcs' right=True %} {% trans "SSH key" %}

    {% include "snippets/ssh-key.html" %}
    {% endif %} {% documentation_icon 'vcs' right=True %}
    {% endblock %}