accounts.urls

 1from django.urls import path
 2from . import views
 3
 4urlpatterns = [
 5    # Admin authentication and dashboard
 6    path('admin/login/', views.admin_login, name='admin_login'),                # Admin login page
 7    path('admin/logout/', views.admin_logout, name='admin_logout'),             # Admin logout
 8    path('admin/', views.admin_dashboard, name='admin_dashboard'),               # Admin dashboard
 9
10    # Admin management
11    path('admin/page/', views.admin_page, name='admin_page'),                   # Admin management page
12    path('admin/delete/<int:admin_id>/', views.delete_siteuser, name='delete_siteuser'),  # Delete admin user
13    path('admin/profile/', views.admin_profile, name='admin_profile'),          # Admin profile page
14
15    # Hospital management
16    path('admin/hospitals/', views.hospitals, name='hospitals'),                # List/create hospitals
17    path('admin/swtch-hospital/<int:hospital_id>/', views.switch_hospital, name='switch_hospital'), # Switch hospital for user
18    path('admin/hospitals/delete/<int:hospital_id>/', views.delete_hospital, name='delete_hospital'), # Delete hospital
19
20    # Hospital user management
21    path('admin/hospitals/<int:hospital_id>/users/', views.hospital_users, name='hospital_users'), # List/create hospital users
22    path('admin/hospitals/<int:hospital_id>/users/delete/<int:user_id>/', views.delete_hospital_user, name='delete_hospital_user'), # Delete hospital user
23]
24
25"""
26Accounts app URL patterns:
27
28- /admin/login/                          : Admin login page
29- /admin/logout/                         : Admin logout
30- /admin/                                : Admin dashboard
31- /admin/page/                           : Admin management page
32- /admin/delete/<admin_id>/              : Delete admin user
33- /admin/profile/                        : Admin profile page
34- /admin/hospitals/                      : List/create hospitals
35- /admin/swtch-hospital/<hospital_id>/   : Switch hospital for user
36- /admin/hospitals/delete/<hospital_id>/ : Delete hospital
37- /admin/hospitals/<hospital_id>/users/  : List/create hospital users
38- /admin/hospitals/<hospital_id>/users/delete/<user_id>/ : Delete hospital user
39
40All endpoints are documented for OpenAPI generation via drf-
41"""
urlpatterns = [<URLPattern 'admin/login/' [name='admin_login']>, <URLPattern 'admin/logout/' [name='admin_logout']>, <URLPattern 'admin/' [name='admin_dashboard']>, <URLPattern 'admin/page/' [name='admin_page']>, <URLPattern 'admin/delete/<int:admin_id>/' [name='delete_siteuser']>, <URLPattern 'admin/profile/' [name='admin_profile']>, <URLPattern 'admin/hospitals/' [name='hospitals']>, <URLPattern 'admin/swtch-hospital/<int:hospital_id>/' [name='switch_hospital']>, <URLPattern 'admin/hospitals/delete/<int:hospital_id>/' [name='delete_hospital']>, <URLPattern 'admin/hospitals/<int:hospital_id>/users/' [name='hospital_users']>, <URLPattern 'admin/hospitals/<int:hospital_id>/users/delete/<int:user_id>/' [name='delete_hospital_user']>]

Accounts app URL patterns:

  • /admin/login/ : Admin login page
  • /admin/logout/ : Admin logout
  • /admin/ : Admin dashboard
  • /admin/page/ : Admin management page
  • /admin/delete// : Delete admin user
  • /admin/profile/ : Admin profile page
  • /admin/hospitals/ : List/create hospitals
  • /admin/swtch-hospital// : Switch hospital for user
  • /admin/hospitals/delete// : Delete hospital
  • /admin/hospitals//users/ : List/create hospital users
  • /admin/hospitals//users/delete// : Delete hospital user

All endpoints are documented for OpenAPI generation via drf-