agdar/slp/urls.py
Marwan Alwali a04817ef6e update
2025-11-02 19:25:08 +03:00

42 lines
2.5 KiB
Python

"""
SLP app URL configuration.
"""
from django.urls import path
from . import views
app_name = 'slp'
urlpatterns = [
# SLP Consultation URLs (SLP-F-1)
path('consults/', views.SLPConsultListView.as_view(), name='consult_list'),
path('consults/create/', views.SLPConsultCreateView.as_view(), name='consult_create'),
path('consults/<uuid:pk>/', views.SLPConsultDetailView.as_view(), name='consult_detail'),
path('consults/<uuid:pk>/update/', views.SLPConsultUpdateView.as_view(), name='consult_update'),
path('consults/<uuid:pk>/sign/', views.SLPConsultSignView.as_view(), name='consult_sign'),
# SLP Assessment URLs (SLP-F-2)
path('assessments/', views.SLPAssessmentListView.as_view(), name='assessment_list'),
path('assessments/create/', views.SLPAssessmentCreateView.as_view(), name='assessment_create'),
path('assessments/<uuid:pk>/', views.SLPAssessmentDetailView.as_view(), name='assessment_detail'),
path('assessments/<uuid:pk>/update/', views.SLPAssessmentUpdateView.as_view(), name='assessment_update'),
path('assessments/<uuid:pk>/sign/', views.SLPAssessmentSignView.as_view(), name='assessment_sign'),
# SLP Intervention URLs (SLP-F-3)
path('interventions/', views.SLPInterventionListView.as_view(), name='intervention_list'),
path('interventions/create/', views.SLPInterventionCreateView.as_view(), name='intervention_create'),
path('interventions/<uuid:pk>/', views.SLPInterventionDetailView.as_view(), name='intervention_detail'),
path('interventions/<uuid:pk>/update/', views.SLPInterventionUpdateView.as_view(), name='intervention_update'),
path('interventions/<uuid:pk>/sign/', views.SLPInterventionSignView.as_view(), name='intervention_sign'),
# SLP Progress Report URLs (SLP-F-4)
path('progress-reports/', views.SLPProgressReportListView.as_view(), name='progress_report_list'),
path('progress-reports/create/', views.SLPProgressReportCreateView.as_view(), name='progress_report_create'),
path('progress-reports/<uuid:pk>/', views.SLPProgressReportDetailView.as_view(), name='progress_report_detail'),
path('progress-reports/<uuid:pk>/update/', views.SLPProgressReportUpdateView.as_view(), name='progress_report_update'),
path('progress-reports/<uuid:pk>/sign/', views.SLPProgressReportSignView.as_view(), name='progress_report_sign'),
# Patient Progress Overview
path('patients/<uuid:pk>/progress/', views.PatientProgressView.as_view(), name='patient_progress'),
]