diff --git a/backend/templates/employees/department_list.html b/backend/templates/employees/department_list.html index ce901bf9..d30eef8d 100644 --- a/backend/templates/employees/department_list.html +++ b/backend/templates/employees/department_list.html @@ -16,7 +16,8 @@
{# ===== НОВАЯ ШАПКА С КОМПОНЕНТОМ ===== #} - {% if can_create_departments or perms.employees.add_department or request.user.is_staff or request.user.is_superuser %} + {# Кнопка создания отдела: staff/superuser ИЛИ право add_department #} + {% if user.is_staff or user.is_superuser or perms.employees.add_department %} {% include "includes/components/page_header.html" with icon="bi-diagram-3" title="Отделы" count=departments|length count_label="Всего:" search_id="deptFilter" search_placeholder="Поиск по названию или руководителю" create_as_card=True create_modal="createDepartmentModal" create_text="Создать отдел" %} {% else %} {% include "includes/components/page_header.html" with icon="bi-diagram-3" title="Отделы" count=departments|length count_label="Всего:" search_id="deptFilter" search_placeholder="Поиск по названию или руководителю" %} diff --git a/backend/templates/employees/employees_list.html b/backend/templates/employees/employees_list.html index f8a9219d..d25c62fe 100644 --- a/backend/templates/employees/employees_list.html +++ b/backend/templates/employees/employees_list.html @@ -18,7 +18,12 @@
{# ===== НОВАЯ ШАПКА С КОМПОНЕНТОМ ===== #} - {% include "includes/components/page_header.html" with icon="bi-people" title="Сотрудники" count=employees|length count_label=count_label search_id="empFilter" search_placeholder="Поиск по ФИО, должности или отделу" has_filters=True filters_target="empFilters" filters_template="employees/_filters.html" create_as_card=True create_modal="createEmployeeModal" create_text="Создать профиль" %} + {# Кнопка создания профиля доступна только staff/superuser #} + {% if user.is_staff or user.is_superuser %} + {% include "includes/components/page_header.html" with icon="bi-people" title="Сотрудники" count=employees|length count_label=count_label search_id="empFilter" search_placeholder="Поиск по ФИО, должности или отделу" has_filters=True filters_target="empFilters" filters_template="employees/_filters.html" create_as_card=True create_modal="createEmployeeModal" create_text="Создать профиль" %} + {% else %} + {% include "includes/components/page_header.html" with icon="bi-people" title="Сотрудники" count=employees|length count_label=count_label search_id="empFilter" search_placeholder="Поиск по ФИО, должности или отделу" has_filters=True filters_target="empFilters" filters_template="employees/_filters.html" %} + {% endif %}
diff --git a/backend/templates/employees/skill_list.html b/backend/templates/employees/skill_list.html index 324d5352..0769ae13 100644 --- a/backend/templates/employees/skill_list.html +++ b/backend/templates/employees/skill_list.html @@ -6,9 +6,11 @@

Навыки

- - Добавить - + {% if user.is_authenticated %} + + Добавить + + {% endif %}
{% if skills %}