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

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'),
]