Corp/backend/requests_app/urls_front.py
Игорь Надеин c14ee746c9 feat: requests detail view - stage 2: backend разработка
Этап 2 разработки включает:

✅ Создан RequestDetailView класс в views_front.py:
  - Наследуется от LoginRequiredMixin, TemplateView
  - Загружает данные о заявлении через API (/api/v1/requests/{pk}/)
  - Загружает комментарии к заявлению
  - Проверяет права доступа (обрабатывает 404, 403)
  - Форматирует даты для отображения

✅ Обновлены URLs (urls_front.py):
  - Добавлен маршрут: path('<int:pk>/', RequestDetailView.as_view(), name='request_detail')
  - Импортирован RequestDetailView

✅ Обновлен шаблон request_detail.html:
  - Раскомментированы комментарии (были закрыты)
  - Добавлена обработка ошибок (404, 403)
  - Оформлено отображение заявления и комментариев
  - Включен функционал добавления комментариев

� URLs в notification_signals.py уже правильные (проверено)

Готово для следующего этапа 3: Frontend разработка
2025-12-26 15:59:16 +03:00

22 lines
523 B
Python

# urls.py
from django.urls import path
from .views_front import (
RequestsView,
RequestDetailView,
request_comments,
request_comment_add,
)
app_name = "requests"
urlpatterns = [
path("", RequestsView.as_view(), name="request_list"),
path("<int:pk>/", RequestDetailView.as_view(), name="request_detail"),
path("comments/<int:pk>/", request_comments, name="request_comments"),
path(
"comments/<int:pk>/add/",
request_comment_add,
name="request_comment_add",
),
]