{% extends 'layout.html' %} {% set breadcrumbs = breadcrumb_page('admin') + breadcrumb_page(self) %} {% macro btn(url, label, icon) %} {% endmacro %} {% block content %} {% from 'include/modal_dialog.html' import modal_dialog, button_confirm, modal_confirm %} {% trans %}Add user{% endtrans %} {% set buttons = [ {'text': _('Admins'), 'extend': 'filter', 'column': 2, 'search': 'admin'}, {'text': _('LDAP'), 'extend': 'filter', 'column': 0, 'search': 'LDAP'}, ] %} {% set role_class = {0: 'danger', 5: 'warning', 10: 'info'} %} {% set role_choices = dict(form.role.choices) %} {% set mfa_choices = dict(form.mfa.choices) %} {% set report_time_range_choices = dict(form.report_time_range.choices) %} {{ form.username.label.text }} {{ form.fullname.label.text }} {{ form.email.label.text }} {{ form.role.label.text }} {{ form.user_root.label.text }} {{ form.mfa.label.text }} {{ form.report_time_range.label.text }} {{ form.notes.label.text }} {% for user in users %} {{ user.username }} #{{ user.id }} {% if user.username == username %} {% trans %}It's you{% endtrans %} {% endif %} {% if user.status != '' %} {% if user.status == user.STATUS_DISABLED %} {% trans %}Disabled{% endtrans %} {% elif user.status == user.STATUS_DELETING %} {% trans %}Deleting{% endtrans %} {% else %} {{ user.status }} {% endif %} {% endif %} {{ user.fullname }} {{ user.email }} {{ role_choices.get(user.role) }} {{ user.user_root }} {% if not user.valid_user_root() %} {% trans %}Root directory not accessible!{% endtrans %} {% endif %} {{ mfa_choices.get(user.mfa) }} {{ report_time_range_choices.get(user.report_time_range) }} {{ user.notes }} {{ btn(url_for('admin','users','edit', user.username) , _('Edit'), "bi bi-pencil-square") }} {{ btn(url_for('home', user.username, '/') , _('Overview'), "bi bi-bar-chart-line") }} {% endfor %} {% endblock content %}