agdar/ot/urls.py
Marwan Alwali 25c9701c34 update
2025-11-06 18:18:43 +03:00

38 lines
1.9 KiB
Python

"""
OT app URL configuration.
"""
from django.urls import path
from . import views
app_name = 'ot'
urlpatterns = [
# OT Consultation URLs (OT-F-1)
path('consults/', views.OTConsultListView.as_view(), name='consult_list'),
path('consults/create/', views.OTConsultCreateView.as_view(), name='consult_create'),
path('consults/<uuid:pk>/', views.OTConsultDetailView.as_view(), name='consult_detail'),
path('consults/<uuid:pk>/update/', views.OTConsultUpdateView.as_view(), name='consult_update'),
path('consults/<uuid:pk>/sign/', views.OTConsultSignView.as_view(), name='consult_sign'),
path('consults/<uuid:pk>/pdf/', views.OTConsultPDFView.as_view(), name='consult_pdf'),
path('consults/<uuid:pk>/email-pdf/', views.OTConsultEmailPDFView.as_view(), name='consult_email_pdf'),
# OT Session URLs (OT-F-3)
path('sessions/', views.OTSessionListView.as_view(), name='session_list'),
path('sessions/create/', views.OTSessionCreateView.as_view(), name='session_create'),
path('sessions/<uuid:pk>/', views.OTSessionDetailView.as_view(), name='session_detail'),
path('sessions/<uuid:pk>/update/', views.OTSessionUpdateView.as_view(), name='session_update'),
path('sessions/<uuid:pk>/sign/', views.OTSessionSignView.as_view(), name='session_sign'),
path('sessions/<uuid:pk>/pdf/', views.OTSessionPDFView.as_view(), name='session_pdf'),
path('sessions/<uuid:pk>/email-pdf/', views.OTSessionEmailPDFView.as_view(), name='session_email_pdf'),
# Patient OT Progress
path('patients/<uuid:patient_id>/progress/', views.PatientOTProgressView.as_view(), name='patient_progress'),
# Target Skill Progress
path('target-skills/', views.TargetSkillProgressView.as_view(), name='target_skill_progress'),
# Skill Assessment
path('skill-assessment/', views.SkillAssessmentView.as_view(), name='skill_assessment'),
]