35 lines
1.6 KiB
Python
35 lines
1.6 KiB
Python
"""
|
|
ABA app URL configuration.
|
|
"""
|
|
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'aba'
|
|
|
|
urlpatterns = [
|
|
# ABA Consultation URLs (ABA-F-1)
|
|
path('consults/', views.ABAConsultListView.as_view(), name='consult_list'),
|
|
path('consults/create/', views.ABAConsultCreateView.as_view(), name='consult_create'),
|
|
path('consults/<uuid:pk>/', views.ABAConsultDetailView.as_view(), name='consult_detail'),
|
|
path('consults/<uuid:pk>/update/', views.ABAConsultUpdateView.as_view(), name='consult_update'),
|
|
path('consults/<uuid:pk>/pdf/', views.ABAConsultPDFView.as_view(), name='consult_pdf'),
|
|
path('consults/<uuid:pk>/email-pdf/', views.ABAConsultEmailPDFView.as_view(), name='consult_email_pdf'),
|
|
|
|
# Patient ABA History
|
|
path('patients/<uuid:patient_id>/history/', views.PatientABAHistoryView.as_view(), name='patient_history'),
|
|
|
|
# Behavior Tracking
|
|
path('behaviors/', views.BehaviorTrackingView.as_view(), name='behavior_tracking'),
|
|
|
|
# Recommendation Tracking
|
|
path('recommendations/', views.RecommendationTrackingView.as_view(), name='recommendation_tracking'),
|
|
|
|
# ABA Session URLs
|
|
path('sessions/', views.ABASessionListView.as_view(), name='session_list'),
|
|
path('sessions/create/', views.ABASessionCreateView.as_view(), name='session_create'),
|
|
path('sessions/<uuid:pk>/', views.ABASessionDetailView.as_view(), name='session_detail'),
|
|
path('sessions/<uuid:pk>/update/', views.ABASessionUpdateView.as_view(), name='session_update'),
|
|
path('sessions/<uuid:pk>/sign/', views.ABASessionSignView.as_view(), name='session_sign'),
|
|
]
|