46 lines
4.1 KiB
Python
46 lines
4.1 KiB
Python
from django.urls import path
|
|
|
|
from . import views
|
|
|
|
urlpatterns = [
|
|
path('healthz/', views.healthz, name='healthz'),
|
|
path('', views.home, name='home'),
|
|
path('requests/', views.requests_dashboard, name='requests_dashboard'),
|
|
path('onboarding/new/', views.onboarding_create, name='onboarding_create'),
|
|
path('onboarding/success/<int:request_id>/', views.onboarding_success, name='onboarding_success'),
|
|
path('offboarding/new/', views.offboarding_create, name='offboarding_create'),
|
|
path('offboarding/success/<int:request_id>/', views.offboarding_success, name='offboarding_success'),
|
|
path('test/email/', views.send_test_email, name='send_test_email'),
|
|
path('test/nextcloud/', views.nextcloud_test_upload, name='nextcloud_test_upload'),
|
|
path('admin-tools/nextcloud/toggle/', views.toggle_nextcloud_enabled, name='toggle_nextcloud_enabled'),
|
|
path('admin-tools/email-mode/toggle/', views.toggle_email_mode, name='toggle_email_mode'),
|
|
path('admin-tools/integrations/', views.integrations_setup_page, name='integrations_setup_page'),
|
|
path('admin-tools/integrations/save/', views.save_integrations_settings, name='save_integrations_settings'),
|
|
path('admin-tools/integrations/save-nextcloud/', views.save_nextcloud_settings, name='save_nextcloud_settings'),
|
|
path('admin-tools/integrations/save-mail/', views.save_mail_settings, name='save_mail_settings'),
|
|
path('admin-tools/integrations/save-emails/', views.save_email_routing_settings, name='save_email_routing_settings'),
|
|
path('admin-tools/integrations/save-rules/', views.save_notification_rules, name='save_notification_rules'),
|
|
path('admin-tools/integrations/save-workflow-rules/', views.save_workflow_rules, name='save_workflow_rules'),
|
|
path('admin-tools/welcome-emails/', views.welcome_emails_page, name='welcome_emails_page'),
|
|
path('admin-tools/welcome-emails/settings/', views.save_welcome_email_settings, name='save_welcome_email_settings'),
|
|
path('admin-tools/welcome-emails/bulk-action/', views.bulk_welcome_email_action, name='bulk_welcome_email_action'),
|
|
path('admin-tools/welcome-emails/<int:schedule_id>/trigger-now/', views.trigger_welcome_email_now, name='trigger_welcome_email_now'),
|
|
path('admin-tools/welcome-emails/<int:schedule_id>/pause/', views.pause_welcome_email, name='pause_welcome_email'),
|
|
path('admin-tools/welcome-emails/<int:schedule_id>/resume/', views.resume_welcome_email, name='resume_welcome_email'),
|
|
path('admin-tools/welcome-emails/<int:schedule_id>/cancel/', views.cancel_welcome_email, name='cancel_welcome_email'),
|
|
path('admin-tools/handbook/', views.handbook_page, name='handbook_page'),
|
|
path('admin-tools/wiki/', views.project_wiki_page, name='project_wiki_page'),
|
|
path('admin-tools/developer-handbook/', views.developer_handbook_page, name='developer_handbook_page'),
|
|
path('admin-tools/release-checklist/', views.release_checklist_page, name='release_checklist_page'),
|
|
path('admin-tools/audit-log/', views.audit_log_page, name='audit_log_page'),
|
|
path('admin-tools/form-builder/', views.form_builder_page, name='form_builder_page'),
|
|
path('admin-tools/form-builder/save-order/', views.form_builder_save_order, name='form_builder_save_order'),
|
|
path('admin-tools/intro-builder/', views.intro_builder_page, name='intro_builder_page'),
|
|
path('requests/onboarding/<int:request_id>/intro-session/', views.onboarding_intro_session_page, name='onboarding_intro_session_page'),
|
|
path('requests/onboarding/<int:request_id>/intro-session/pdf/', views.generate_onboarding_intro_session_pdf, name='generate_onboarding_intro_session_pdf'),
|
|
path('requests/onboarding/<int:request_id>/intro-pdf/generate/', views.generate_onboarding_intro_pdf, name='generate_onboarding_intro_pdf'),
|
|
path('requests/delete/<str:kind>/<int:request_id>/', views.delete_request_from_dashboard, name='delete_request_from_dashboard'),
|
|
path('requests/retry/<str:kind>/<int:request_id>/', views.retry_request_from_dashboard, name='retry_request_from_dashboard'),
|
|
path('requests/timeline/<str:kind>/<int:request_id>/', views.request_timeline_page, name='request_timeline_page'),
|
|
]
|