Source code for devices.urls

"""URL configuration for the devices' application."""

from django.urls import path, re_path
from help_pages import devices_help_views

from trustpoint.page_context import DEVICES_PAGE_DEVICES_SUBCATEGORY, DEVICES_PAGE_OPC_UA_SUBCATEGORY

from . import views

[docs] app_name = 'devices'
[docs] urlpatterns = [ # Main Pages path('', views.DeviceTableView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}'), path('opc-ua-gds/', views.OpcUaGdsTableView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}'), # Create Views path( 'create/', views.DeviceCreateChooseOnboardingView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_create' ), path( 'opc-ua-gds/create/', views.OpcUaGdsCreateChooseOnboardingView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_create', ), # Create views using no onboarding path( 'create/no-onboarding/', views.DeviceCreateNoOnboardingView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_create_no_onboarding', ), path( 'opc-ua-gds/create/no-onboarding', views.OpcUaGdsCreateNoOnboardingView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_create_no_onboarding', ), # Create views using onboarding path( 'create/onboarding/', views.DeviceCreateOnboardingView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_create_onboarding', ), path( 'opc-ua-gds/create/onboarding', views.OpcUaGdsCreateOnboardingView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_create_onboarding', ), # Certificate Lifecycle Management Views path( 'certificate-lifecycle-management/<int:pk>/', views.DeviceCertificateLifecycleManagementSummaryView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_certificate_lifecycle_management', ), path( 'opc-us-gds/certificate-lifecycle-management/<int:pk>/', views.OpcUaGdsCertificateLifecycleManagementSummaryView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_certificate_lifecycle_management', ), # Certificate Lifecycle Management - Credential Issuance path( 'certificate-lifecycle-management/<int:pk>/no-onboarding/issue-application-credential/', views.DeviceNoOnboardingIssueNewApplicationCredentialView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_no_onboarding_clm_issue_application_credential', ), path( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>/no-onboarding/issue-application-credential/', views.OpcUaGdsNoOnboardingIssueNewApplicationCredentialView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_no_onboarding_clm_issue_application_credential', ), path( 'certificate-lifecycle-management/<int:pk>/no-onboarding/issue-application-credential/cmp-shared-secret/', devices_help_views.DeviceNoOnboardingCmpSharedSecretHelpView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_no_onboarding_cmp_shared_secret_help', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/cmp-shared-secret/' ), devices_help_views.OpcUaGdsNoOnboardingCmpSharedSecretHelpView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_no_onboarding_cmp_shared_secret_help', ), path( 'certificate-lifecycle-management/<int:pk>/no-onboarding/issue-application-credential/est-username-password/', devices_help_views.DeviceNoOnboardingEstUsernamePasswordHelpView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_no_onboarding_est_username_password_help', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/est-username-password/' ), devices_help_views.OpcUaGdsNoOnboardingEstUsernamePasswordHelpView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_no_onboarding_est_username_password_help', ), path( ( 'certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/select-certificate-profile' ), views.DeviceSelectCertificateProfileNewApplicationCredentialView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_no_onboarding_select_certificate_profile', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/select-certificate-profile' ), views.OpcUaGdsSelectCertificateProfileNewApplicationCredentialView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_no_onboarding_select_certificate_profile', ), path( ( 'certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-tls-client-credential/' ), views.DeviceIssueTlsClientCredentialView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_certificate_lifecycle_management_issue_tls_client_credential', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-tls-client-credential/' ), views.OpcUaGdsIssueTlsClientCredentialView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_certificate_lifecycle_management_issue_tls_client_credential', ), path( ( 'certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-tls-server-credential/' ), views.DeviceIssueTlsServerCredentialView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_certificate_lifecycle_management_issue_tls_server_credential', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-tls-server-credential/' ), views.OpcUaGdsIssueTlsServerCredentialView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_certificate_lifecycle_management_issue_tls_server_credential', ), path( ( 'certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-opc-ua-client-credential/' ), views.DeviceIssueOpcUaClientCredentialView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_certificate_lifecycle_management_issue_opc_ua_client_credential', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-opc-ua-client-credential/' ), views.OpcUaGdsIssueOpcUaClientCredentialView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_certificate_lifecycle_management_issue_opc_ua_client_credential', ), path( ( 'certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-opc-ua-server-credential/' ), views.DeviceIssueOpcUaServerCredentialView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_certificate_lifecycle_management_issue_opc_ua_server_credential', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>' '/no-onboarding/issue-application-credential/manual/issue-opc-ua-server-credential/' ), views.OpcUaGdsIssueOpcUaServerCredentialView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_certificate_lifecycle_management_issue_opc_ua_server_credential', ), path( 'certificate-lifecycle-management/<int:pk>/onboarding/issue-domain-credential/cmp-shared-secret/', devices_help_views.DeviceOnboardingDomainCredentialCmpSharedSecretHelpView.as_view(), name=( f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}' '_certificate_lifecycle_management_issue_domain_credential_cmp_shared_secret' ), ), path( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>/onboarding/issue-domain-credential/cmp-shared-secret/', devices_help_views.OpcUaGdsOnboardingDomainCredentialCmpSharedSecretHelpView.as_view(), name=( f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}' '_certificate_lifecycle_management_issue_domain_credential_cmp_shared_secret' ), ), path( 'certificate-lifecycle-management/<int:pk>/onboarding/issue-domain-credential/est-username-password/', devices_help_views.DeviceOnboardingDomainCredentialEstUsernamePasswordHelpView.as_view(), name=( f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}' '_certificate_lifecycle_management_issue_domain_credential_est_username_password' ), ), path( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>/onboarding/issue-domain-credential/est-username-password/', devices_help_views.OpcUaGdsOnboardingDomainCredentialEstUsernamePasswordHelpView.as_view(), name=( f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}' '_certificate_lifecycle_management_issue_domain_credential_est_username_password' ), ), path( 'certificate-lifecycle-management/<int:pk>/onboarding/issue-application-credential/', views.DeviceOnboardingIssueNewApplicationCredentialView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_onboarding_clm_issue_application_credential', ), path( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>/onboarding/issue-application-credential/', views.OpcUaGdsOnboardingIssueNewApplicationCredentialView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_onboarding_clm_issue_application_credential', ), path( 'certificate-lifecycle-management/<int:pk>/onboarding/issue-application-credential/cmp-domain-credential/', devices_help_views.DeviceOnboardingCmpDomainCredentialHelpView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_onboarding_clm_issue_application_credential_cmp_domain_credential', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>/' 'onboarding/issue-application-credential/cmp-domain-credential/' ), devices_help_views.OpcUaGdsOnboardingCmpDomainCredentialHelpView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_onboarding_clm_issue_application_credential_cmp_domain_credential', ), path( 'certificate-lifecycle-management/<int:pk>/onboarding/issue-application-credential/est-domain-credential/', devices_help_views.DeviceOnboardingEstDomainCredentialHelpView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_onboarding_clm_issue_application_credential_est_domain_credential', ), path( ( 'opc-ua-gds/certificate-lifecycle-management/<int:pk>/' 'onboarding/issue-application-credential/est-domain-credential/' ), devices_help_views.OpcUaGdsOnboardingEstDomainCredentialHelpView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_onboarding_clm_issue_application_credential_est_domain_credential', ), # Certificate Lifecycle Management - Downloads path( 'download/<int:pk>/', views.DeviceDownloadPageDispatcherView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_download', ), path( 'opc-us-gds/download/<int:pk>/', views.OpcUaGdsDownloadPageDispatcherView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_download', ), path( 'credential/download/<int:pk>/', views.DeviceManualCredentialDownloadView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_credential-download', ), path( 'opc-ua-gds/credential/download/<int:pk>/', views.DeviceManualCredentialDownloadView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_credential-download', ), path( 'credential-download/browser/<int:pk>/', views.DeviceBrowserOnboardingOTPView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_browser_otp_view', ), path( 'opc-ua-gds/credential-download/browser/<int:pk>/', views.OpcUaGdsBrowserOnboardingOTPView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_browser_otp_view', ), path( 'certificate/download/<int:pk>/', views.DeviceCertificateDownloadView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_certificate-download', ), path( 'opc-us-gds/certificate/download/<int:pk>/', views.OpcUaGdsCertificateDownloadView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_certificate-download', ), path( 'credential-download/browser/<int:pk>/cancel', views.DeviceBrowserOnboardingCancelView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_browser_cancel', ), path( 'credential-download/browser/<int:pk>/cancel', views.OpcUaGdsBrowserOnboardingCancelView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_browser_cancel', ), # browser login and download views path('browser/', views.DeviceOnboardingBrowserLoginView.as_view(), name='browser_login'), path( 'browser/credential-download/<int:pk>/', views.DeviceBrowserCredentialDownloadView.as_view(), name='browser_domain_credential_download', ), # Revokation views path( 'revoke/<int:pk>/', views.DeviceIssuedCredentialRevocationView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_credential_revoke', ), path( 'opc-ua-gds/revoke/<int:pk>/', views.OpcUaGdsIssuedCredentialRevocationView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_credential_revoke', ), re_path( r'^revoke-device(?:/(?P<pks>[0-9]+(?:/[0-9]+)*))?/?$', views.DeviceBulkRevokeView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_device_revoke', ), re_path( r'^opc-ua-gds/revoke-device(?:/(?P<pks>[0-9]+(?:/[0-9]+)*))?/?$', views.DeviceBulkRevokeView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_device_revoke', ), re_path( r'^delete-device(?:/(?P<pks>[0-9]+(?:/[0-9]+)*))?/?$', views.DeviceBulkDeleteView.as_view(), name=f'{DEVICES_PAGE_DEVICES_SUBCATEGORY}_device_delete', ), re_path( r'^opc-ua-gds/delete-device(?:/(?P<pks>[0-9]+(?:/[0-9]+)*))?/?$', views.DeviceBulkDeleteView.as_view(), name=f'{DEVICES_PAGE_OPC_UA_SUBCATEGORY}_device_delete', ), ]