uprawnienia do stacji i usuwanie firm
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
{% block title %}Firmy i karty{% endblock %}
|
{% block title %}Firmy i karty{% endblock %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="d-flex flex-column flex-lg-row justify-content-between align-items-lg-center gap-3 mb-3">
|
<div class="d-flex flex-column flex-lg-row justify-content-between align-items-lg-center gap-3 mb-3">
|
||||||
<div><h1 class="h2 mb-1">Administracja</h1><p class="text-body-secondary mb-0">Firmy, karty paliwowe i firmowe ulubione stacje.</p></div>
|
<div><h1 class="h2 mb-1">Administracja</h1><p class="text-body-secondary mb-0">Firmy, karty paliwowe i firmowe ulubione stacje. <span class="badge text-bg-info ms-1">wersja: company-stations-v2</span></p></div>
|
||||||
{% if current_user.role == 'admin' %}<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#createCompanyModal">Dodaj firmę</button>{% endif %}
|
{% if current_user.role == 'admin' %}<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#createCompanyModal">Dodaj firmę</button>{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% include '_admin_nav.html' %}
|
{% include '_admin_nav.html' %}
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
<div class="col-xl-8 col-xxl-9">
|
<div class="col-xl-8 col-xxl-9">
|
||||||
{% if selected_company %}
|
{% if selected_company %}
|
||||||
<div class="card mb-4"><div class="card-header d-flex justify-content-between align-items-center"><div><strong>{{ selected_company.name }}</strong><div class="small text-body-secondary">Ustawienia firmy</div></div><span class="badge text-bg-secondary">ID {{ selected_company.id }}</span></div>
|
<div class="card mb-4"><div class="card-header d-flex flex-column flex-md-row justify-content-between align-items-md-center gap-2"><div><strong>{{ selected_company.name }}</strong><div class="small text-body-secondary">Ustawienia firmy</div></div><div class="d-flex align-items-center gap-2"><span class="badge text-bg-secondary">ID {{ selected_company.id }}</span>{% if current_user.role == 'admin' %}<form action="/api/companies/{{ selected_company.id }}" data-method="DELETE" class="ajax-form d-inline" onsubmit="return confirm('Usunąć firmę {{ selected_company.name|e }}? Tej operacji nie można cofnąć.')"><button type="submit" class="btn btn-sm btn-danger">Usuń firmę</button></form>{% else %}<span class="small text-body-secondary" title="Usuwanie firmy jest dostępne tylko dla administratora systemu">Usuwanie: tylko administrator</span>{% endif %}</div></div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="/api/companies/{{ selected_company.id }}" data-method="PUT" class="ajax-form row g-3">
|
<form action="/api/companies/{{ selected_company.id }}" data-method="PUT" class="ajax-form row g-3">
|
||||||
<div class="col-lg-5"><label class="form-label">Nazwa firmy</label><input class="form-control" name="name" value="{{ selected_company.name }}" required></div>
|
<div class="col-lg-5"><label class="form-label">Nazwa firmy</label><input class="form-control" name="name" value="{{ selected_company.name }}" required></div>
|
||||||
@@ -55,15 +55,6 @@
|
|||||||
<div class="col-md-4"><label class="form-label">Podział faktury po dniu</label><input class="form-control" type="number" min="1" max="28" name="invoice_split_day" value="{{ selected_company.invoice_split_day }}"></div>
|
<div class="col-md-4"><label class="form-label">Podział faktury po dniu</label><input class="form-control" type="number" min="1" max="28" name="invoice_split_day" value="{{ selected_company.invoice_split_day }}"></div>
|
||||||
<div class="col-12 d-flex justify-content-between align-items-center"><div class="form-check"><input class="form-check-input" name="active" type="checkbox" id="company-active" {% if selected_company.active %}checked{% endif %}><label class="form-check-label" for="company-active">Firma aktywna</label></div><button class="btn btn-primary">Zapisz ustawienia</button></div>
|
<div class="col-12 d-flex justify-content-between align-items-center"><div class="form-check"><input class="form-check-input" name="active" type="checkbox" id="company-active" {% if selected_company.active %}checked{% endif %}><label class="form-check-label" for="company-active">Firma aktywna</label></div><button class="btn btn-primary">Zapisz ustawienia</button></div>
|
||||||
</form>
|
</form>
|
||||||
{% if current_user.role == 'admin' %}
|
|
||||||
<hr class="my-4">
|
|
||||||
<div class="d-flex flex-column flex-md-row justify-content-between align-items-md-center gap-3">
|
|
||||||
<div><strong class="text-danger">Usunięcie firmy</strong><div class="small text-body-secondary">Możliwe tylko wtedy, gdy firma nie ma użytkowników, pojazdów ani kart paliwowych.</div></div>
|
|
||||||
<form action="/api/companies/{{ selected_company.id }}" data-method="DELETE" class="ajax-form" onsubmit="return confirm('Usunąć firmę {{ selected_company.name|e }}? Tej operacji nie można cofnąć.')">
|
|
||||||
<button class="btn btn-outline-danger">Usuń firmę</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user