from django.urls import path from . import views app_name = "rota" urlpatterns = [ path("", views.index, name="index"), path("rota/add/", views.rota_create, name="rota_add"), path("rota//", views.rota_detail, name="rota_detail"), path("rota//shift/add/", views.shift_add, name="shift_add"), path("rota//shift//edit/", views.shift_edit, name="shift_edit"), path("rota//shift//delete/", views.shift_delete, name="shift_delete"), path("rota//edit/", views.rota_edit, name="rota_edit"), path("worker/add/", views.worker_create, name="worker_add"), path("rota//workers/import/", views.worker_import, name="worker_import"), path("worker///edit/", views.worker_edit, name="worker_edit"), path("worker///overview/", views.worker_overview, name="worker_overview"), path("worker///delete/", views.worker_delete, name="worker_delete"), path("worker//leave/add/", views.worker_leave_add, name="worker_leave_add"), path("worker//", views.worker_detail, name="worker_detail"), path("worker//leaves.json", views.leaves_json, name="worker_leaves_json"), path("leave/request/", views.request_leave, name="request_leave"), path("leave/request/token//", views.request_leave, name="request_leave_token"), path("worker/settings/token//", views.worker_settings_token, name="worker_settings_token"), path("leaves/all/", views.leaves_global, name="leaves_global"), path("leaves/all.json", views.leaves_global_json, name="leaves_global_json"), # Rota-scoped variants which render the same views but with rota_id supplied path("rota//leaves/all/", views.leaves_global, name="leaves_global_rota"), path("rota//leaves/all.json", views.leaves_global_json, name="leaves_global_json_rota"), path("rota//leave/select_workers/", views.select_workers_modal, name="select_workers_modal_rota"), path("leave/select_workers/", views.select_workers_modal, name="select_workers_modal"), path("leave/apply_multi/", views.apply_leave_multi, name="apply_leave_multi"), path("leave//delete/", views.leave_delete, name="leave_delete"), path("worker//leaves/delete_all/", views.leave_delete_all, name="leave_delete_all"), path("worker//regenerate_token/", views.regenerate_worker_token, name="regenerate_worker_token"), path("run//", views.rota_run_detail, name="rota_run_detail"), path("run//status/", views.rota_run_status, name="rota_run_status"), path("run//export/html/", views.rota_run_export_html, name="rota_run_export_html"), path("run//export/download/", views.rota_run_export_download, name="rota_run_export_download"), path("rota//export/builder/", views.rota_export_builder, name="rota_export_builder"), path("rota//options/update/", views.rota_options_update, name="rota_options_update"), path("rota//options/", views.rota_options, name="rota_options"), path("rota//option/add/", views.rota_option_add, name="rota_option_add"), path("rota//option/edit/", views.rota_option_edit, name="rota_option_edit"), path("rota//option/inline/", views.rota_option_inline, name="rota_option_inline"), path("rota//option/delete/", views.rota_option_delete, name="rota_option_delete"), path("rota//runs/clear/", views.rota_runs_clear, name="rota_runs_clear"), path("run//export/regenerate/", views.rota_run_export_regenerate, name="rota_run_export_regenerate"), ]