File indexing completed on 2026-04-27 07:41:45
0001 from django.urls import path
0002 from . import views
0003
0004 app_name = 'monitor_app'
0005
0006 urlpatterns = [
0007 path('', views.prod_home, name='home'),
0008 path('prod/', views.prod_home, name='prod_home'),
0009 path('testbed/', views.testbed_home, name='testbed_home'),
0010 path('account/', views.account, name='account'),
0011 path('about/', views.about, name='about'),
0012
0013
0014 path('panda/activity/', views.panda_activity, name='panda_activity'),
0015
0016 path('panda/jobs/', views.panda_jobs_list, name='panda_jobs_list'),
0017 path('panda/jobs/datatable/', views.panda_jobs_datatable_ajax, name='panda_jobs_datatable_ajax'),
0018 path('panda/jobs/filter-counts/', views.panda_jobs_filter_counts, name='panda_jobs_filter_counts'),
0019 path('panda/jobs/<int:pandaid>/', views.panda_job_detail, name='panda_job_detail'),
0020
0021 path('panda/tasks/', views.panda_tasks_list, name='panda_tasks_list'),
0022 path('panda/tasks/datatable/', views.panda_tasks_datatable_ajax, name='panda_tasks_datatable_ajax'),
0023 path('panda/tasks/filter-counts/', views.panda_tasks_filter_counts, name='panda_tasks_filter_counts'),
0024 path('panda/tasks/<int:jeditaskid>/', views.panda_task_detail, name='panda_task_detail'),
0025
0026 path('panda/errors/', views.panda_errors_list, name='panda_errors_list'),
0027 path('panda/errors/datatable/', views.panda_errors_datatable_ajax, name='panda_errors_datatable_ajax'),
0028
0029 path('panda/diagnostics/', views.panda_diagnostics_list, name='panda_diagnostics_list'),
0030 path('panda/diagnostics/datatable/', views.panda_diagnostics_datatable_ajax, name='panda_diagnostics_datatable_ajax'),
0031
0032 path('panda/view-text/', views.panda_view_text, name='panda_view_text'),
0033
0034
0035 path('panda/epic-queues/', views.epic_queues_list, name='epic_queues_list'),
0036 path('panda/epic-queues/<str:queue_name>/', views.epic_queue_detail, name='epic_queue_detail'),
0037
0038
0039 path('pcs/', views.pcs_proxy, name='pcs_hub'),
0040 path('pcs/categories/', views.pcs_proxy, name='pcs_categories_list'),
0041 path('pcs/categories/create/', views.pcs_proxy, name='pcs_category_create'),
0042
0043
0044 path('pcs/tags/<str:tag_type>/compose/', views.pcs_proxy, name='pcs_tag_compose'),
0045 path('pcs/tags/<str:tag_type>/param-defs/', views.pcs_proxy, name='pcs_tag_param_defs'),
0046
0047
0048 path('pcs/tags/<str:tag_type>/', views.pcs_proxy, name='pcs_tags_list'),
0049 path('pcs/tags/<str:tag_type>/datatable/', views.pcs_proxy, name='pcs_tags_datatable_ajax'),
0050 path('pcs/tags/<str:tag_type>/<int:tag_number>/', views.pcs_proxy, name='pcs_tag_detail'),
0051 path('pcs/tags/<str:tag_type>/<int:tag_number>/edit/', views.pcs_proxy, name='pcs_tag_edit'),
0052 path('pcs/tags/<str:tag_type>/<int:tag_number>/delete/', views.pcs_proxy, name='pcs_tag_delete'),
0053 path('pcs/tags/<str:tag_type>/<int:tag_number>/lock/', views.pcs_proxy, name='pcs_tag_lock'),
0054
0055
0056 path('pcs/datasets/compose/', views.pcs_proxy, name='pcs_datasets_compose'),
0057 path('pcs/datasets/', views.pcs_proxy, name='pcs_datasets_list'),
0058 path('pcs/datasets/datatable/', views.pcs_proxy, name='pcs_datasets_datatable_ajax'),
0059 path('pcs/datasets/create/', views.pcs_proxy, name='pcs_dataset_create'),
0060 path('pcs/datasets/<int:pk>/', views.pcs_proxy, name='pcs_dataset_detail'),
0061 path('pcs/datasets/<int:pk>/add-block/', views.pcs_proxy, name='pcs_dataset_add_block'),
0062
0063
0064 path('pcs/configs/compose/', views.pcs_proxy, name='pcs_prod_configs_compose'),
0065 path('pcs/configs/', views.pcs_proxy, name='pcs_configs_list'),
0066 path('pcs/configs/datatable/', views.pcs_proxy, name='pcs_configs_datatable_ajax'),
0067 path('pcs/configs/create/', views.pcs_proxy, name='pcs_config_create'),
0068 path('pcs/configs/<int:pk>/', views.pcs_proxy, name='pcs_config_detail'),
0069 path('pcs/configs/<int:pk>/edit/', views.pcs_proxy, name='pcs_config_edit'),
0070
0071
0072 path('pcs/tasks/', views.pcs_proxy, name='pcs_tasks_list'),
0073 path('pcs/tasks/datatable/', views.pcs_proxy, name='pcs_tasks_datatable_ajax'),
0074 path('pcs/tasks/compose/', views.pcs_proxy, name='pcs_task_compose'),
0075 path('pcs/tasks/<int:pk>/', views.pcs_proxy, name='pcs_task_detail'),
0076 path('pcs/tasks/<int:pk>/delete/', views.pcs_proxy, name='pcs_task_delete'),
0077 path('pcs/tasks/<int:pk>/commands/', views.pcs_proxy, name='pcs_task_commands'),
0078
0079
0080 path('pcs/api/<path:path>', views.pcs_api_proxy, name='pcs_api_proxy'),
0081
0082
0083 path('api/panda/<path:path>', views.panda_api_proxy, name='panda_api_proxy'),
0084
0085
0086 path('alarms/', views.alarms_dashboard, name='alarms_dashboard'),
0087 path('alarms/events/<str:event_uuid>/', views.alarm_event_detail,
0088 name='alarm_event_detail'),
0089 path('alarms/runs/<str:run_uuid>/<str:entry_id>/',
0090 views.alarm_run_report, name='alarm_run_report'),
0091 path('alarms/<str:entry_id>/task/',
0092 views.alarm_task_history, name='alarm_task_history'),
0093 path('alarms/teams/new/', views.team_new, name='team_new'),
0094 path('alarms/teams/create/', views.team_create, name='team_create'),
0095 path('alarms/teams/<str:at_name>/edit/', views.team_edit, name='team_edit'),
0096 path('alarms/teams/<str:at_name>/save/', views.team_save, name='team_save'),
0097 path('alarms/teams/<str:at_name>/versions/<int:version_num>/',
0098 views.team_version, name='team_version'),
0099 path('alarms/<str:entry_id>/edit/', views.alarm_config_edit,
0100 name='alarm_config_edit'),
0101 path('alarms/<str:entry_id>/save/', views.alarm_config_save,
0102 name='alarm_config_save'),
0103 path('alarms/<str:entry_id>/versions/<int:version_num>/',
0104 views.alarm_config_version, name='alarm_config_version'),
0105 path('alarms/<str:entry_id>/test/', views.alarm_test, name='alarm_test'),
0106
0107
0108 path('static/<path:path>', views.static_proxy, name='static_proxy'),
0109 ]