35 lines
2.0 KiB
Python
35 lines
2.0 KiB
Python
"""
|
|
Medical app URL configuration.
|
|
"""
|
|
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'medical'
|
|
|
|
urlpatterns = [
|
|
# Medical Consultation URLs (MD-F-1)
|
|
path('consultations/', views.MedicalConsultationListView.as_view(), name='consultation_list'),
|
|
path('consultations/create/', views.MedicalConsultationCreateView.as_view(), name='consultation_create'),
|
|
path('consultations/<uuid:pk>/', views.MedicalConsultationDetailView.as_view(), name='consultation_detail'),
|
|
path('consultations/<uuid:pk>/update/', views.MedicalConsultationUpdateView.as_view(), name='consultation_update'),
|
|
path('consultations/<uuid:pk>/sign/', views.MedicalConsultationSignView.as_view(), name='consultation_sign'),
|
|
path('consultations/<uuid:pk>/pdf/', views.MedicalConsultationPDFView.as_view(), name='consultation_pdf'),
|
|
path('consultations/<uuid:pk>/email-pdf/', views.MedicalConsultationEmailPDFView.as_view(), name='consultation_email_pdf'),
|
|
|
|
# Medical Follow-up URLs (MD-F-2)
|
|
path('followups/', views.MedicalFollowUpListView.as_view(), name='followup_list'),
|
|
path('followups/create/', views.MedicalFollowUpCreateView.as_view(), name='followup_create'),
|
|
path('followups/<uuid:pk>/', views.MedicalFollowUpDetailView.as_view(), name='followup_detail'),
|
|
path('followups/<uuid:pk>/update/', views.MedicalFollowUpUpdateView.as_view(), name='followup_update'),
|
|
path('followups/<uuid:pk>/sign/', views.MedicalFollowUpSignView.as_view(), name='followup_sign'),
|
|
path('followups/<uuid:pk>/pdf/', views.MedicalFollowUpPDFView.as_view(), name='followup_pdf'),
|
|
path('followups/<uuid:pk>/email-pdf/', views.MedicalFollowUpEmailPDFView.as_view(), name='followup_email_pdf'),
|
|
|
|
# Consultation Response URLs
|
|
path('consultations/<uuid:consultation_pk>/response/create/', views.ConsultationResponseCreateView.as_view(), name='response_create'),
|
|
|
|
# Consultation Feedback URLs
|
|
path('consultations/<uuid:consultation_pk>/feedback/create/', views.ConsultationFeedbackCreateView.as_view(), name='feedback_create'),
|
|
]
|