HH/apps/complaints/urls.py
2025-12-24 12:42:31 +03:00

27 lines
1.1 KiB
Python

from django.urls import include, path
from rest_framework.routers import DefaultRouter
from .views import ComplaintAttachmentViewSet, ComplaintViewSet, InquiryViewSet
from . import ui_views
app_name = 'complaints'
router = DefaultRouter()
router.register(r'api/complaints', ComplaintViewSet, basename='complaint-api')
router.register(r'api/attachments', ComplaintAttachmentViewSet, basename='complaint-attachment-api')
router.register(r'api/inquiries', InquiryViewSet, basename='inquiry-api')
urlpatterns = [
# UI Views
path('', ui_views.complaint_list, name='complaint_list'),
path('new/', ui_views.complaint_create, name='complaint_create'),
path('<uuid:pk>/', ui_views.complaint_detail, name='complaint_detail'),
path('<uuid:pk>/assign/', ui_views.complaint_assign, name='complaint_assign'),
path('<uuid:pk>/change-status/', ui_views.complaint_change_status, name='complaint_change_status'),
path('<uuid:pk>/add-note/', ui_views.complaint_add_note, name='complaint_add_note'),
path('<uuid:pk>/escalate/', ui_views.complaint_escalate, name='complaint_escalate'),
# API Routes
path('', include(router.urls)),
]