Files
workdock-platform/backend/workflows/urls.py

65 lines
6.0 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/integrations/save-backup-settings/', views.save_backup_settings, name='save_backup_settings'),
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/branding/', views.portal_branding_page, name='portal_branding_page'),
path('admin-tools/branding/save/', views.save_portal_branding, name='save_portal_branding'),
path('admin-tools/company/', views.portal_company_config_page, name='portal_company_config_page'),
path('admin-tools/company/save/', views.save_portal_company_config, name='save_portal_company_config'),
path('admin-tools/trial/', views.portal_trial_config_page, name='portal_trial_config_page'),
path('admin-tools/trial/save/', views.save_portal_trial_config, name='save_portal_trial_config'),
path('admin-tools/apps/', views.portal_app_registry_page, name='portal_app_registry_page'),
path('admin-tools/apps/save/', views.save_portal_app_registry, name='save_portal_app_registry'),
path('admin-tools/jobs/', views.job_monitor_page, name='job_monitor_page'),
path('admin-tools/users/', views.user_management_page, name='user_management_page'),
path('admin-tools/users/create/', views.create_user_from_admin, name='create_user_from_admin'),
path('admin-tools/users/<int:user_id>/update/', views.update_user_from_admin, name='update_user_from_admin'),
path('admin-tools/users/<int:user_id>/send-password-reset/', views.send_password_reset_from_admin, name='send_password_reset_from_admin'),
path('admin-tools/users/<int:user_id>/delete/', views.delete_user_from_admin, name='delete_user_from_admin'),
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/backups/', views.backup_recovery_page, name='backup_recovery_page'),
path('admin-tools/backups/create/', views.create_backup_from_admin, name='create_backup_from_admin'),
path('admin-tools/backups/<str:backup_name>/verify/', views.verify_backup_from_admin, name='verify_backup_from_admin'),
path('admin-tools/backups/<str:backup_name>/delete/', views.delete_backup_from_admin, name='delete_backup_from_admin'),
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'),
]