Files
ksef_app/app/templates/admin/user_form.html
Mateusz Gruszczyński 35571df778 push
2026-03-13 11:03:13 +01:00

39 lines
2.4 KiB
HTML

{% extends 'admin/admin_base.html' %}
{% block title %}{{ 'Edycja użytkownika' if user else 'Nowy użytkownik' }}{% endblock %}
{% block admin_content %}
<form method="post" class="card shadow-sm">
<div class="card-body">{{ form.hidden_tag() }}
<div class="row g-4">
<div class="col-lg-6">
<div class="border rounded-4 p-3 h-100">
<h5 class="mb-3">Dane użytkownika</h5>
<div class="mb-3">{{ form.name.label(class='form-label') }}{{ form.name(class='form-control') }}</div>
<div class="mb-3">{{ form.email.label(class='form-label') }}{{ form.email(class='form-control') }}</div>
<div class="mb-3">{{ form.role.label(class='form-label') }}{{ form.role(class='form-select') }}</div>
<div class="form-check mb-2">{{ form.is_blocked(class='form-check-input') }} {{ form.is_blocked.label(class='form-check-label') }}</div>
</div>
</div>
<div class="col-lg-6">
<div class="border rounded-4 p-3 h-100">
<h5 class="mb-3">Hasło i dostęp startowy</h5>
<div class="mb-3">{{ form.password.label(class='form-label') }}{{ form.password(class='form-control') }}<div class="form-text">Pozostaw puste, aby nie zmieniać hasła.</div></div>
<div class="form-check mb-3">{{ form.force_password_change(class='form-check-input') }} {{ form.force_password_change.label(class='form-check-label') }}</div>
<div class="mb-3">{{ form.company_id.label(class='form-label') }}{{ form.company_id(class='form-select') }}</div>
<div class="mb-3">{{ form.access_level.label(class='form-label') }}{{ form.access_level(class='form-select') }}</div>
</div>
</div>
{% if user %}
<div class="col-12">
<div class="border rounded-4 p-3">
<h5 class="mb-3">Przypisane firmy</h5>
<div class="d-flex gap-2 flex-wrap">{% for access in accesses %}<span class="badge text-bg-{{ 'warning' if access.access_level=='readonly' else 'primary' }} p-2">{{ access.company.name }} / {{ access.access_level }}</span>{% else %}<span class="text-secondary">Brak przypisanych firm.</span>{% endfor %}</div>
<div class="mt-3"><a class="btn btn-outline-secondary" href="{{ url_for('admin.user_access', user_id=user.id) }}">Zarządzaj wieloma firmami</a></div>
</div>
</div>
{% endif %}
</div>
<div class="mt-3">{{ form.submit(class='btn btn-primary') }}</div>
</div>
</form>
{% endblock %}