diff --git a/backend/procurement/views_frontend.py b/backend/procurement/views_frontend.py index 772819ed..7dfa488b 100644 --- a/backend/procurement/views_frontend.py +++ b/backend/procurement/views_frontend.py @@ -2,6 +2,7 @@ HTML Views для модуля закупок (Frontend). """ +from django.contrib.auth import get_user_model from django.contrib.auth.decorators import login_required from django.core.paginator import Paginator from django.shortcuts import get_object_or_404, render, redirect @@ -16,6 +17,8 @@ from .models import ( ) from .constants import ProcurementStatus +User = get_user_model() + @login_required def dashboard(request): @@ -246,6 +249,9 @@ def equipment_list(request): 'filters': filters, 'categories': EquipmentCategory.objects.all(), 'departments': Department.objects.all(), + 'users': User.objects.filter( + is_active=True + ).order_by('last_name', 'first_name'), 'can_manage': request.user.is_staff, } return render(request, 'procurement/equipment_list.html', context) diff --git a/backend/templates/procurement/equipment_list.html b/backend/templates/procurement/equipment_list.html index 7679a439..11d9dc24 100644 --- a/backend/templates/procurement/equipment_list.html +++ b/backend/templates/procurement/equipment_list.html @@ -11,7 +11,7 @@ {% block content %} {# ===== ШАПКА СТРАНИЦЫ ===== #} - {% include "includes/components/page_header.html" with icon="bi-laptop" title="Оборудование" search_id="eqSearch" search_placeholder="Поиск по названию или инв. номеру..." has_filters=True filters_target="eqFilters" filters_template="procurement/_equipment_filters.html" %} + {% include "includes/components/page_header.html" with icon="bi-laptop" title="Оборудование" search_id="eqSearch" search_placeholder="Поиск по названию или инв. номеру..." has_filters=True filters_target="eqFilters" filters_template="procurement/_equipment_filters.html" create_as_card=True create_modal="equipmentCreateModal" create_text="Добавить оборудование" %} {# ===== СЕТКА ОБОРУДОВАНИЯ ===== #}
@@ -52,6 +52,13 @@ Просмотр + {% if can_manage %} +
  • + + Редактировать + +
  • + {% endif %}
  • QR-код @@ -158,6 +165,219 @@
  • {% endif %} +{# ===== МОДАЛКА СОЗДАНИЯ ОБОРУДОВАНИЯ ===== #} + + +{# ===== МОДАЛКА РЕДАКТИРОВАНИЯ ОБОРУДОВАНИЯ ===== #} + + {# ===== МОДАЛКА ПЕРЕВОДА ===== #}