30 lines
1.2 KiB
Python
30 lines
1.2 KiB
Python
"""
|
|
URL configuration for Insurance Approvals app.
|
|
"""
|
|
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'insurance_approvals'
|
|
|
|
urlpatterns = [
|
|
# Dashboard & List Views
|
|
path('', views.ApprovalDashboardView.as_view(), name='dashboard'),
|
|
path('list/', views.ApprovalListView.as_view(), name='list'),
|
|
path('<int:pk>/', views.ApprovalDetailView.as_view(), name='detail'),
|
|
|
|
# Create & Update
|
|
path('create/', views.ApprovalCreateView.as_view(), name='create'),
|
|
path('<int:pk>/edit/', views.ApprovalUpdateView.as_view(), name='edit'),
|
|
path('create-from-order/<int:content_type_id>/<int:object_id>/', views.create_from_order, name='create_from_order'),
|
|
|
|
# Actions
|
|
path('<int:pk>/submit/', views.submit_approval, name='submit'),
|
|
|
|
# HTMX Endpoints
|
|
path('htmx/<int:pk>/update-status/', views.htmx_update_status, name='htmx_update_status'),
|
|
path('htmx/<int:pk>/upload-document/', views.htmx_upload_document, name='htmx_upload_document'),
|
|
path('htmx/<int:pk>/log-communication/', views.htmx_log_communication, name='htmx_log_communication'),
|
|
path('htmx/dashboard-stats/', views.htmx_dashboard_stats, name='htmx_dashboard_stats'),
|
|
]
|