{% extends 'admin/base.html' %} {% block content %}
{% if user %}

Modifier un utilisateur

{% else %}

Ajouter un utilisateur

{% endif %} Retour à la liste
{{ form.hidden_tag() }}
{{ form.username.label(class="form-label") }} {{ form.username(class="form-control" + (" is-invalid" if form.username.errors else "")) }} {% if form.username.errors %}
{% for error in form.username.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.email.label(class="form-label") }} {{ form.email(class="form-control" + (" is-invalid" if form.email.errors else "")) }} {% if form.email.errors %}
{% for error in form.email.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.password.label(class="form-label") }} {{ form.password(class="form-control" + (" is-invalid" if form.password.errors else "")) }} {% if form.password.errors %}
{% for error in form.password.errors %} {{ error }} {% endfor %}
{% endif %} {% if user %}
Laissez vide pour conserver le mot de passe actuel
{% endif %}
{{ form.confirm_password.label(class="form-label") }} {{ form.confirm_password(class="form-control" + (" is-invalid" if form.confirm_password.errors else "")) }} {% if form.confirm_password.errors %}
{% for error in form.confirm_password.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.role.label(class="form-label") }} {{ form.role(class="form-select" + (" is-invalid" if form.role.errors else "")) }} {% if form.role.errors %}
{% for error in form.role.errors %} {{ error }} {% endfor %}
{% endif %}
{% if user and user.id == current_user.id and user.role == 'admin' and form.role.data == 'user' %}
Attention : Si vous changez votre rôle d'administrateur à utilisateur, vous perdrez l'accès au panneau d'administration.
{% endif %}
Annuler {{ form.submit(class="btn btn-primary") }}
{% endblock %}