From a1bd72979dabfb08907041dd399baed226252cdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B3=D0=BE=D1=80=D1=8C=20=D0=9D=D0=B0=D0=B4=D0=B5?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Mon, 8 Dec 2025 13:09:55 +0300 Subject: [PATCH] feat: show create document button only for authorized users Previously: 'Create Document' button visible to everyone Now: Button visible only for: - Staff users (is_staff), OR - Users with documents.add_document permission This prevents regular users from seeing a button they can't use, improving UX by showing only available actions. --- backend/templates/documents/document_list.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/templates/documents/document_list.html b/backend/templates/documents/document_list.html index b965cc33..63b16c23 100644 --- a/backend/templates/documents/document_list.html +++ b/backend/templates/documents/document_list.html @@ -14,7 +14,12 @@
{# ===== НОВАЯ ШАПКА С КОМПОНЕНТОМ ===== #} - {% include "includes/components/page_header.html" with icon="bi-file-earmark-text" title="Документы" search_id="docFilter" search_placeholder="Поиск по названию или описанию" has_filters=True filters_target="docFilters" filters_template="documents/_filters.html" create_as_card=True create_modal="docCreateModal" create_text="Создать документ" %} + {# Показываем кнопку создания для: staff ИЛИ тех, у кого есть права на добавление документов #} + {% if user.is_staff or perms.documents.add_document %} + {% include "includes/components/page_header.html" with icon="bi-file-earmark-text" title="Документы" search_id="docFilter" search_placeholder="Поиск по названию или описанию" has_filters=True filters_target="docFilters" filters_template="documents/_filters.html" create_as_card=True create_modal="docCreateModal" create_text="Создать документ" %} + {% else %} + {% include "includes/components/page_header.html" with icon="bi-file-earmark-text" title="Документы" search_id="docFilter" search_placeholder="Поиск по названию или описанию" has_filters=True filters_target="docFilters" filters_template="documents/_filters.html" %} + {% endif %} {# ===== Tabs для переключения области (Mine/All) ===== #} {% if can_manage_documents %}