devices.viewsΒΆ
This module contains all views concerning the devices application.
AttributesΒΆ
ClassesΒΆ
Device Table View. |
|
Device Table View. |
|
Table View for devices where opc_ua_gds is True. |
|
Abstract view for choosing if the new device shall be onboarded or not. |
|
View for choosing if the new device shall be onboarded or not. |
|
View for choosing if the new OPC UA GDS shall be onboarded or not. |
|
asdfds. |
|
Create form view for the devices section. |
|
Create form view for the devices section. |
|
asdfds. |
|
Create form view for the devices section. |
|
Create form view for the devices section. |
|
This is the CLM summary view in the devices section. |
|
Certificate Lifecycle Management Summary View for devices. |
|
Certificate Lifecycle Management Summary View for OPC UA Devcies. |
|
abc. |
|
abc. |
|
abc. |
|
|
abc. |
abc. |
|
|
abc. |
abc. |
|
abc. |
|
abc. |
|
Base view for all credential issuance views. |
|
Base view for issuing domain credentials. |
|
View for issuing domain credentials for devices. |
|
View for issuing domain credentials for OPC-UA GDS devices. |
|
View to issue a new TLS client credential. |
|
Issue a new TLS client credential within the devices section. |
|
Issue a new TLS client credential within the devices section. |
|
View to issue a new TLS server credential. |
|
Issues a TLS server credenital within the devices section. |
|
Issues a TLS server credenital within the devices section. |
|
View to issue a new OPC UA client credential. |
|
Issues an OPC UA client credential within the devices section. |
|
Issues an OPC UA client credential within the devices section. |
|
View to issue a new OPC UA server credential. |
|
Issues an OPC UA server credential within the devices section. |
|
Issues an OPC UA server credential within the devices section. |
|
Mixin which checks the token included in the URL for browser download views. |
|
Redirects depending on the type of credential, that is if a private key is available or not. |
|
Download dispatcher view for the device pages. |
|
Download dispatcher view for the OPC UA GDS pages. |
|
View for downloading certificates. |
|
Certificate download view for the device pages. |
|
Certificate download view for the OPC UA GDS pages. |
|
View to download a password protected application credential in the desired format. |
|
View to download a password protected domain or application credential in the desired format. |
|
View to download a password protected domain or app credential in the desired format from a remote client. |
|
View to display the OTP for remote credential download (aka. browser onboarding). |
|
The browser onboarding OTP view for the devices section. |
|
The browser onboarding OTP view for the OPC UA GDS section. |
|
View to cancel the browser onboarding process and delete the associated RemoteDeviceCredentialDownloadModel. |
|
Cancels the browser onboarding for the devices section. |
|
Cancels the browser onboarding for the OPC UA GDS section. |
|
View to handle certificate download requests. |
|
Revokes a specific issued credential. |
|
abc. |
|
abc. |
|
View to confirm the deletion of multiple Devices. |
|
abc. |
|
abc. |
|
View to confirm the deletion of multiple Devices. |
|
abc. |
|
abc. |
Module ContentsΒΆ
- class devices.views.AbstractDeviceTableView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.list.ListView[devices.models.DeviceModel],abc.ABCDevice Table View.
- apply_filters(qs)[source]ΒΆ
Applies the DeviceFilter to the given queryset.
- Parameters:
qs (django.db.models.QuerySet[devices.models.DeviceModel]) β The base queryset to filter.
- Returns:
The filtered queryset according to GET parameters.
- Return type:
django.db.models.QuerySet[devices.models.DeviceModel]
- get(request, *args, **kwargs)[source]ΒΆ
Adds the object model to the instance and forwards to super().get().
- Parameters:
request (django.http.request.HttpRequest) β The Django request object.
*args (Any) β Positional arguments passed to super().get().
**kwargs (Any) β Keyword arguments passed to super().get().
- Returns:
The HttpResponse object returned by super().get().
- Return type:
django.http.HttpResponse
- abstractmethod get_queryset()[source]ΒΆ
Filter queryset to only include devices which are of generic type.
- Returns:
Returns a queryset of all DeviceModels which are of generic type.
- Return type:
django.db.models.QuerySet[devices.models.DeviceModel]
- get_context_data(**kwargs)[source]ΒΆ
Adds the clm and revoke buttons to the context.
- Parameters:
**kwargs (Any) β Keyword arguments passed to super().get_context_data.
- Returns:
The context to use for rendering the devices page.
- Return type:
dict[str, Any]
- get_ordering()[source]ΒΆ
Returns the sort parameters as a list.
- Returns:
The sort parameters, if any. Otherwise the default sort parameter.
- Return type:
str | collections.abc.Sequence[str] | None
- _get_clm_button_html(record)[source]ΒΆ
Gets the HTML for the CLM button in the devices table.
- Parameters:
record (devices.models.DeviceModel) β The corresponding DeviceModel.
- Returns:
The HTML of the hyperlink for the CLM button.
- Return type:
django.utils.safestring.SafeString
- _get_pki_protocols(record)[source]ΒΆ
- Parameters:
record (devices.models.DeviceModel)
- Return type:
str
- class devices.views.DeviceTableView[source]ΒΆ
Bases:
AbstractDeviceTableViewDevice Table View.
- get_queryset()[source]ΒΆ
Filter queryset to only include devices which are of generic type and filtered by filtered by UI filters.
- Returns:
Returns a queryset of all DeviceModels, filtered by UI filters.
- Return type:
django.db.models.QuerySet[devices.models.DeviceModel]
- class devices.views.OpcUaGdsTableView[source]ΒΆ
Bases:
DeviceTableViewTable View for devices where opc_ua_gds is True.
- get_queryset()[source]ΒΆ
Filter queryset to only include devices which are of OPC-UA GDS type and filtered by UI filters.
- Returns:
Returns a queryset of all DeviceModels which are of OPC-UA GDS type, filtered by UI filters.
- Return type:
django.db.models.QuerySet[devices.models.DeviceModel]
- class devices.views.AbstractCreateChooseOnboaringView(**kwargs)[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.base.TemplateViewAbstract view for choosing if the new device shall be onboarded or not.
- class devices.views.DeviceCreateChooseOnboardingView(**kwargs)[source]ΒΆ
Bases:
AbstractCreateChooseOnboaringViewView for choosing if the new device shall be onboarded or not.
- class devices.views.OpcUaGdsCreateChooseOnboardingView(**kwargs)[source]ΒΆ
Bases:
AbstractCreateChooseOnboaringViewView for choosing if the new OPC UA GDS shall be onboarded or not.
- class devices.views.AbstractCreateNoOnboardingView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.edit.FormView[devices.forms.NoOnboardingCreateForm]asdfds.
- get_context_data(**kwargs)[source]ΒΆ
Adds the cancel url href according to the subcategory.
- Parameters:
**kwargs (Any) β Keyword arguments passed to super().get_context_data.
- Returns:
The context to use for rendering the devices page.
- Return type:
dict[str, Any]
- form_valid(form)[source]ΒΆ
Saves the form / creates the device model object.
- Parameters:
form (devices.forms.NoOnboardingCreateForm) β The valid form.
- Returns:
The HTTP Response to be returned.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceCreateNoOnboardingView[source]ΒΆ
Bases:
AbstractCreateNoOnboardingViewCreate form view for the devices section.
- class devices.views.OpcUaGdsCreateNoOnboardingView[source]ΒΆ
Bases:
AbstractCreateNoOnboardingViewCreate form view for the devices section.
- class devices.views.AbstractCreateOnboardingView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.edit.FormView[devices.forms.OnboardingCreateForm]asdfds.
- get_context_data(**kwargs)[source]ΒΆ
Adds the cancel url href according to the subcategory.
- Parameters:
**kwargs (Any) β Keyword arguments passed to super().get_context_data.
- Returns:
The context to use for rendering the devices page.
- Return type:
dict[str, Any]
- form_valid(form)[source]ΒΆ
Saves the form / creates the device model object.
- Parameters:
form (devices.forms.OnboardingCreateForm) β The valid form.
- Returns:
The HTTP Response to be returned.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceCreateOnboardingView[source]ΒΆ
Bases:
AbstractCreateOnboardingViewCreate form view for the devices section.
- class devices.views.OpcUaGdsCreateOnboardingView[source]ΒΆ
Bases:
AbstractCreateOnboardingViewCreate form view for the devices section.
- class devices.views.AbstractCertificateLifecycleManagementSummaryView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.DeviceModel],abc.ABCThis is the CLM summary view in the devices section.
- issued_creds_qs: django.db.models.QuerySet[devices.models.IssuedCredentialModel][source]ΒΆ
- domain_credentials_qs: django.db.models.QuerySet[devices.models.IssuedCredentialModel][source]ΒΆ
- application_credentials_qs: django.db.models.QuerySet[devices.models.IssuedCredentialModel][source]ΒΆ
- get_issued_creds_qs()[source]ΒΆ
Gets a sorted queryset of all IssuedCredentialModels.
- Returns:
Sorted queryset of all IssuedCredentialModels.
- Return type:
django.db.models.QuerySet[devices.models.IssuedCredentialModel]
- get_domain_credentials_qs()[source]ΒΆ
Gets a sorted queryset of all IssuedCredentialModels that are domain credentials.
self.get_issued_creds_qs() must be called first!
- Returns:
Sorted queryset of all IssuedCredentialModels that are domain credentials
- Return type:
django.db.models.QuerySet[devices.models.IssuedCredentialModel]
- get_application_credentials_qs()[source]ΒΆ
Gets a sorted queryset of all IssuedCredentialModels that are application credentials.
self.get_issued_creds_qs() must be called first!
- Returns:
Sorted queryset of all IssuedCredentialModels that are application credentials.
- Return type:
django.db.models.QuerySet[devices.models.IssuedCredentialModel]
- get_context_data(**kwargs)[source]ΒΆ
Adds the paginator and credential details to the context.
- Parameters:
**kwargs (Any) β Keyword arguments passed to super().get_context_data.
- Returns:
The context to use for rendering the clm summary page.
- Return type:
dict[str, Any]
- get_onboarding_initial()[source]ΒΆ
Gets the initial values for onboarding.
- Returns:
Initial values for onboarding.
- Return type:
dict[str, Any]
- get_no_onboarding_initial()[source]ΒΆ
Gets the initial values for no onboarding.
- Returns:
Initial values for no onboarding.
- Return type:
dict[str, Any]
- get_onboarding_form()[source]ΒΆ
Gets the form for onboarding.
- Returns:
The onboarding form.
- Return type:
- get_no_onboarding_form()[source]ΒΆ
Gets the form for no onboarding.
- Returns:
The no onboarding form.
- Return type:
- get_device_form()[source]ΒΆ
Gets the device Form for onboarding or no onboarding.
- Returns:
The required form.
- Return type:
devices.forms.ClmDeviceModelOnboardingForm | devices.forms.ClmDeviceModelNoOnboardingForm
- static _get_expires_in(record)[source]ΒΆ
Gets the remaining time until the credential expires as human-readable string.
- Parameters:
record (devices.models.IssuedCredentialModel) β The corresponding IssuedCredentialModel.
- Returns:
The remaining time until the credential expires as human-readable string.
- Return type:
str
- _get_revoke_button_html(record)[source]ΒΆ
Gets the HTML for the revoke button in the devices table.
- Parameters:
record (devices.models.IssuedCredentialModel) β The corresponding DeviceModel.
- Returns:
The HTML of the hyperlink for the revoke button.
- Return type:
str
- _get_pki_protocols(record)[source]ΒΆ
- Parameters:
record (devices.models.DeviceModel)
- Return type:
str
- post(request, *_args, **kwargs)[source]ΒΆ
Handles the POST request used for device form submission.
- Parameters:
request (django.http.request.HttpRequest) β The django request object.
_args (Any) β Positional arguments are discarded.
kwargs (Any) β Keyword arguments are passed to get_context_data.
- Returns:
The HttpResponse.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceCertificateLifecycleManagementSummaryView[source]ΒΆ
Bases:
AbstractCertificateLifecycleManagementSummaryViewCertificate Lifecycle Management Summary View for devices.
- class devices.views.OpcUaGdsCertificateLifecycleManagementSummaryView[source]ΒΆ
Bases:
AbstractCertificateLifecycleManagementSummaryViewCertificate Lifecycle Management Summary View for OPC UA Devcies.
- class devices.views.AbstractNoOnboardingIssueNewApplicationCredentialView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.DeviceModel]abc.
- get_context_data(**kwargs)[source]ΒΆ
Add the sections to the context.
- Parameters:
**kwargs (Any) β Keyword arguments are passed to super().get_context_data(**kwargs).
- Returns:
The context data for the view.
- Return type:
dict[str, Any]
- get(request, *_args, **_kwargs)[source]ΒΆ
Adds checks if the device is configured for no-onboarding and has a domain set.
- Parameters:
request (django.http.request.HttpRequest) β The django request object.
*_args (Any) β Positional arguments are discarded.
**_kwargs (Any) β Keyword arguments are discarded.
- Returns:
The HttpResponse Or HttpRedirect to the CLM page.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceNoOnboardingIssueNewApplicationCredentialView[source]ΒΆ
Bases:
AbstractNoOnboardingIssueNewApplicationCredentialViewabc.
- class devices.views.OpcUaGdsNoOnboardingIssueNewApplicationCredentialView[source]ΒΆ
Bases:
AbstractNoOnboardingIssueNewApplicationCredentialViewabc.
- class devices.views.AbstractSelectCertificateProfileNewApplicationCredentialView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.DeviceModel]abc.
- class devices.views.DeviceSelectCertificateProfileNewApplicationCredentialView[source]ΒΆ
Bases:
AbstractSelectCertificateProfileNewApplicationCredentialViewabc.
- class devices.views.OpcUaGdsSelectCertificateProfileNewApplicationCredentialView[source]ΒΆ
Bases:
AbstractSelectCertificateProfileNewApplicationCredentialViewabc.
- class devices.views.AbstractOnboardingIssueNewApplicationCredentialView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.DeviceModel]abc.
- class devices.views.DeviceOnboardingIssueNewApplicationCredentialView[source]ΒΆ
Bases:
AbstractOnboardingIssueNewApplicationCredentialViewabc.
- class devices.views.OpcUaGdsOnboardingIssueNewApplicationCredentialView[source]ΒΆ
Bases:
AbstractOnboardingIssueNewApplicationCredentialViewabc.
- class devices.views.AbstractIssueCredentialView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.DeviceModel]Base view for all credential issuance views.
- get_context_data(**kwargs)[source]ΒΆ
Add the form to the context.
- Parameters:
**kwargs (Any) β Keyword arguments are passed to super().get_context_data(**kwargs).
- Returns:
The context data for the view.
- Return type:
dict[str, Any]
- get_form_kwargs()[source]ΒΆ
This method ads the concerning device model to the form kwargs and returns them.
- Returns:
The form kwargs including the concerning device model.
- Return type:
dict[str, Any]
- abstractmethod issue_credential(device, cleaned_data)[source]ΒΆ
Abstract method to issue a credential.
- Parameters:
device (devices.models.DeviceModel) β The device to be associated with the new credential.
cleaned_data (dict[str, Any]) β The validated form data.
- Returns:
The IssuedCredentialModel object that was created and saved.
- Return type:
- post(request, *_args, **_kwargs)[source]ΒΆ
Adds the object model to the instance and forwards to super().post().
- Parameters:
request (django.http.request.HttpRequest) β The Django request object is only used implicitly through self.
*_args (Any) β Positional arguments are discarded.
**_kwargs (Any) β Keyword arguments are discarded.
- Returns:
The HttpResponseBase object returned by super().post().
- Return type:
django.http.HttpResponse
- class devices.views.AbstractIssueDomainCredentialView[source]ΒΆ
Bases:
AbstractIssueCredentialView[devices.forms.IssueDomainCredentialForm,devices.issuer.LocalDomainCredentialIssuer]Base view for issuing domain credentials.
- issue_credential(device, _cleaned_data)[source]ΒΆ
Issue a domain credential for the device.
- Parameters:
device (devices.models.DeviceModel) β The device to issue the credential for.
_cleaned_data (dict[str, Any]) β The validated form data is discarded.
- Returns:
The issued credential model.
- Return type:
- class devices.views.DeviceIssueDomainCredentialView[source]ΒΆ
Bases:
AbstractIssueDomainCredentialViewView for issuing domain credentials for devices.
- class devices.views.OpcUaGdsIssueDomainCredentialView[source]ΒΆ
Bases:
AbstractIssueDomainCredentialViewView for issuing domain credentials for OPC-UA GDS devices.
- class devices.views.AbstractIssueTlsClientCredentialView[source]ΒΆ
Bases:
AbstractIssueCredentialView[devices.forms.IssueTlsClientCredentialForm,devices.issuer.LocalTlsClientCredentialIssuer]View to issue a new TLS client credential.
- issue_credential(device, cleaned_data)[source]ΒΆ
Issues an TLS client credential.
- Parameters:
device (devices.models.DeviceModel) β The device to be associated with the new credential.
cleaned_data (dict[str, Any]) β The validated form data.
- Returns:
The IssuedCredentialModel object that was created and saved.
- Return type:
- class devices.views.DeviceIssueTlsClientCredentialView[source]ΒΆ
Bases:
AbstractIssueTlsClientCredentialViewIssue a new TLS client credential within the devices section.
- class devices.views.OpcUaGdsIssueTlsClientCredentialView[source]ΒΆ
Bases:
AbstractIssueTlsClientCredentialViewIssue a new TLS client credential within the devices section.
- class devices.views.AbstractIssueTlsServerCredentialView[source]ΒΆ
Bases:
AbstractIssueCredentialView[devices.forms.IssueTlsServerCredentialForm,devices.issuer.LocalTlsServerCredentialIssuer]View to issue a new TLS server credential.
- issue_credential(device, cleaned_data)[source]ΒΆ
Issues an TLS server credential.
- Parameters:
device (devices.models.DeviceModel) β The device to be associated with the new credential.
cleaned_data (dict[str, Any]) β The validated form data.
- Returns:
The IssuedCredentialModel object that was created and saved.
- Return type:
- class devices.views.DeviceIssueTlsServerCredentialView[source]ΒΆ
Bases:
AbstractIssueTlsServerCredentialViewIssues a TLS server credenital within the devices section.
- class devices.views.OpcUaGdsIssueTlsServerCredentialView[source]ΒΆ
Bases:
AbstractIssueTlsServerCredentialViewIssues a TLS server credenital within the devices section.
- class devices.views.AbstractIssueOpcUaClientCredentialView[source]ΒΆ
Bases:
AbstractIssueCredentialView[devices.forms.IssueOpcUaClientCredentialForm,devices.issuer.OpcUaClientCredentialIssuer]View to issue a new OPC UA client credential.
- issue_credential(device, cleaned_data)[source]ΒΆ
Issues an OPC UA client credential.
- Parameters:
device (devices.models.DeviceModel) β The device to be associated with the new credential.
cleaned_data (dict[str, Any]) β The validated form data.
- Returns:
The IssuedCredentialModel object that was created and saved.
- Return type:
- class devices.views.DeviceIssueOpcUaClientCredentialView[source]ΒΆ
Bases:
AbstractIssueOpcUaClientCredentialViewIssues an OPC UA client credential within the devices section.
- class devices.views.OpcUaGdsIssueOpcUaClientCredentialView[source]ΒΆ
Bases:
AbstractIssueOpcUaClientCredentialViewIssues an OPC UA client credential within the devices section.
- class devices.views.AbstractIssueOpcUaServerCredentialView[source]ΒΆ
Bases:
AbstractIssueCredentialView[devices.forms.IssueOpcUaServerCredentialForm,devices.issuer.OpcUaServerCredentialIssuer]View to issue a new OPC UA server credential.
- issue_credential(device, cleaned_data)[source]ΒΆ
Issues an OPC UA server credential.
- Parameters:
device (devices.models.DeviceModel) β The device to be associated with the new credential.
cleaned_data (dict[str, Any]) β The validated form data.
- Returns:
The IssuedCredentialModel object that was created and saved.
- Return type:
- class devices.views.DeviceIssueOpcUaServerCredentialView[source]ΒΆ
Bases:
AbstractIssueOpcUaServerCredentialViewIssues an OPC UA server credential within the devices section.
- class devices.views.OpcUaGdsIssueOpcUaServerCredentialView[source]ΒΆ
Bases:
AbstractIssueOpcUaServerCredentialViewIssues an OPC UA server credential within the devices section.
- class devices.views.DownloadTokenRequiredAuthenticationMixin[source]ΒΆ
Mixin which checks the token included in the URL for browser download views.
- credential_download: devices.models.RemoteDeviceCredentialDownloadModel[source]ΒΆ
- dispatch(request, *args, **kwargs)[source]ΒΆ
Checks the validity of the token included in the URL for browser download views and redirects if invalid.
- Parameters:
request (django.http.request.HttpRequest) β The django request object.
*args (Any) β Positional arguments passed to super().dispatch().
**kwargs (Any) β Keyword arguments passed to super().dispatch().
- Returns:
A Django HttpResponseBase object.
- Return type:
django.http.HttpResponseBase
- class devices.views.AbstractDownloadPageDispatcherView(**kwargs)[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.base.RedirectViewRedirects depending on the type of credential, that is if a private key is available or not.
- model: type[devices.models.IssuedCredentialModel][source]ΒΆ
- get_redirect_url(*_args, **kwargs)[source]ΒΆ
Gets the redirection URL depending on the type credential, that is if a private key is available or not.
- Parameters:
*_args (Any) β Positional arguments are discarded.
**kwargs (Any) β The pk parameter is retrieved and expected to be there.
- Returns:
The redirect URL.
- Return type:
str
- class devices.views.DeviceDownloadPageDispatcherView(**kwargs)[source]ΒΆ
Bases:
AbstractDownloadPageDispatcherViewDownload dispatcher view for the device pages.
- class devices.views.OpcUaGdsDownloadPageDispatcherView(**kwargs)[source]ΒΆ
Bases:
AbstractDownloadPageDispatcherViewDownload dispatcher view for the OPC UA GDS pages.
- class devices.views.AbstractCertificateDownloadView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.IssuedCredentialModel]View for downloading certificates.
- model: type[devices.models.IssuedCredentialModel][source]ΒΆ
- class devices.views.DeviceCertificateDownloadView[source]ΒΆ
Bases:
AbstractCertificateDownloadViewCertificate download view for the device pages.
- class devices.views.OpcUaGdsCertificateDownloadView[source]ΒΆ
Bases:
AbstractCertificateDownloadViewCertificate download view for the OPC UA GDS pages.
- class devices.views.AbstractDeviceBaseCredentialDownloadView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.IssuedCredentialModel]View to download a password protected application credential in the desired format.
Inherited by the domain and application credential download views. It is not intended for direct use.
- get_context_data(**kwargs)[source]ΒΆ
Adds information about the credential to the context.
- Parameters:
**kwargs (Any) β Keyword arguments are passed to super().get_context_data(**kwargs).
- Returns:
The context data for the view.
- Return type:
dict[str, Any]
- post(_request, *_args, **_kwargs)[source]ΒΆ
Processing the valid form data.
This will use the contained form data to start the download process of the desired file.
- Parameters:
_request (django.http.request.HttpRequest) β The django request object.
*_args (Any) β Positional arguments are discarded.
**_kwargs (Any) β Keyword arguments are discarded.
- Returns:
If successful, this will start the file download. Otherwise, a Http404 will be raised and displayed.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceManualCredentialDownloadView[source]ΒΆ
Bases:
AbstractDeviceBaseCredentialDownloadViewView to download a password protected domain or application credential in the desired format.
- class devices.views.DeviceBrowserCredentialDownloadView[source]ΒΆ
Bases:
DownloadTokenRequiredAuthenticationMixin,AbstractDeviceBaseCredentialDownloadViewView to download a password protected domain or app credential in the desired format from a remote client.
- class devices.views.AbstractBrowserOnboardingOTPView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.IssuedCredentialModel]View to display the OTP for remote credential download (aka. browser onboarding).
- class devices.views.DeviceBrowserOnboardingOTPView[source]ΒΆ
Bases:
AbstractBrowserOnboardingOTPViewThe browser onboarding OTP view for the devices section.
- class devices.views.OpcUaGdsBrowserOnboardingOTPView[source]ΒΆ
Bases:
AbstractBrowserOnboardingOTPViewThe browser onboarding OTP view for the OPC UA GDS section.
- class devices.views.AbstractBrowserOnboardingCancelView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.IssuedCredentialModel]View to cancel the browser onboarding process and delete the associated RemoteDeviceCredentialDownloadModel.
- get(request, *_args, **_kwargs)[source]ΒΆ
Cancels the browser onboarding process and deletes the associated RemoteDeviceCredentialDownloadModel.
- Parameters:
request (django.http.request.HttpRequest) β The Django request object.
*_args (Any) β Positional arguments are discarded.
**_kwargs (Any) β Keyword arguments are discarded.
- Returns:
The HttpResponseBase object with the desired redirection URL.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceBrowserOnboardingCancelView[source]ΒΆ
Bases:
AbstractBrowserOnboardingCancelViewCancels the browser onboarding for the devices section.
- class devices.views.OpcUaGdsBrowserOnboardingCancelView[source]ΒΆ
Bases:
AbstractBrowserOnboardingCancelViewCancels the browser onboarding for the OPC UA GDS section.
- class devices.views.DeviceOnboardingBrowserLoginView[source]ΒΆ
Bases:
django.views.generic.edit.FormView[devices.forms.BrowserLoginForm]View to handle certificate download requests.
- get_success_url()[source]ΒΆ
Gets the success url to redirect to after successful processing of the POST data following a form submit.
- Returns:
The success url to redirect to after successful processing of the POST data following a form submit.
- Return type:
str
- form_invalid(form)[source]ΒΆ
Adds an error message in the case of an invalid OTP.
- Parameters:
form (devices.forms.BrowserLoginForm) β The corresponding form object.
- Returns:
The Django HttpResponse object.
- Return type:
django.http.HttpResponse
- form_valid(form)[source]ΒΆ
Performed if the form was validated successfully and adds the cleaned data to the instance.
- Parameters:
form (devices.forms.BrowserLoginForm) β The corresponding form object.
- Returns:
The Django HttpResponse object.
- Return type:
django.http.HttpResponse
- class devices.views.AbstractIssuedCredentialRevocationView[source]ΒΆ
Bases:
trustpoint.page_context.PageContextMixin,django.views.generic.detail.DetailView[devices.models.IssuedCredentialModel]Revokes a specific issued credential.
- get_context_data(**kwargs)[source]ΒΆ
Adds the primary keys to the context.
- Parameters:
kwargs (Any) β Keyword arguments are passed to super().get_context_data(**kwargs).
- Returns:
The context data.
- Return type:
dict[str, Any]
- post(_request, *_args, **_kwargs)[source]ΒΆ
Will try to revoke the requested issued credential.
- Parameters:
request β The Django request object.
*_args (Any) β Positional arguments are discarded.
**_kwargs (Any) β Keyword arguments are discarded.
_request (django.http.request.HttpRequest)
*_args
**_kwargs
- Returns:
Redirect to the devices summary.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceIssuedCredentialRevocationView[source]ΒΆ
Bases:
AbstractIssuedCredentialRevocationViewabc.
- class devices.views.OpcUaGdsIssuedCredentialRevocationView[source]ΒΆ
Bases:
AbstractIssuedCredentialRevocationViewabc.
- class devices.views.AbstractBulkRevokeView[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixin,trustpoint.page_context.PageContextMixin,django.views.generic.list.ListView[devices.models.DeviceModel]View to confirm the deletion of multiple Devices.
- queryset: django.db.models.QuerySet[devices.models.DeviceModel][source]ΒΆ
- get_context_data(**kwargs)[source]ΒΆ
Adds the primary keys to the context.
- Parameters:
kwargs (Any) β Keyword arguments are passed to super().get_context_data(**kwargs).
- Returns:
The context data.
- Return type:
dict[str, Any]
- get_queryset()[source]ΒΆ
Gets the queryset of DeviceModel objects that are requested to be revoked.
- Returns:
The queryset of DeviceModel objects that are requested to be revoked.
- Return type:
django.db.models.QuerySet[devices.models.DeviceModel]
- _set_queryset(request)[source]ΒΆ
- Parameters:
request (django.http.request.HttpRequest)
- Return type:
str | None
- get(request, *args, **kwargs)[source]ΒΆ
HTTP GET processing.
- Parameters:
request (django.http.request.HttpRequest) β The Django request object.
*args (Any) β Positional arguments passed to super().get().
**kwargs (Any) β Keyword arguments passed to super().get().
- Returns:
The device deletion view or a redirect to the devices view if one or more pks were not found.
- Return type:
django.http.HttpResponse
- post(request, *_args, **_kwargs)[source]ΒΆ
Will try to revoke all certificate assiciated with the requested DeviceModel records.
- Parameters:
request (django.http.request.HttpRequest) β The Django request object.
*_args (Any) β Positional arguments are discarded.
**_kwargs (Any) β Keyword arguments are discarded.
- Returns:
Redirect to the devices summary.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceBulkRevokeView[source]ΒΆ
Bases:
AbstractBulkRevokeViewabc.
- class devices.views.OpcUaGdsBulkRevokeView[source]ΒΆ
Bases:
AbstractBulkRevokeViewabc.
- class devices.views.AbstractBulkDeleteView[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixin,trustpoint.page_context.PageContextMixin,django.views.generic.list.ListView[devices.models.DeviceModel]View to confirm the deletion of multiple Devices.
- queryset: django.db.models.QuerySet[devices.models.DeviceModel][source]ΒΆ
- get_context_data(**kwargs)[source]ΒΆ
Adds the primary keys to the context.
- Parameters:
kwargs (Any) β Keyword arguments are passed to super().get_context_data(**kwargs).
- Returns:
The context data.
- Return type:
dict[str, Any]
- get_queryset()[source]ΒΆ
Gets the queryset of DeviceModel objects that are requested to be deleted.
- Returns:
The queryset of DeviceModel objects that are requested to be deleted.
- Return type:
django.db.models.QuerySet[devices.models.DeviceModel]
- _set_queryset(request)[source]ΒΆ
- Parameters:
request (django.http.request.HttpRequest)
- Return type:
str | None
- get(request, *args, **kwargs)[source]ΒΆ
HTTP GET processing.
- Parameters:
request (django.http.request.HttpRequest) β The Django request object.
*args (Any) β Positional arguments passed to super().get().
**kwargs (Any) β Keyword arguments passed to super().get().
- Returns:
The device deletion view or a redirect to the devices view if one or more pks were not found.
- Return type:
django.http.HttpResponse
- post(request, *_args, **_kwargs)[source]ΒΆ
HTTP POST processing which will try to delete all requested DeviceModel records.
- Parameters:
request (django.http.request.HttpRequest) β The Django request object.
*_args (Any) β Positional arguments are discarded.
**_kwargs (Any) β Keyword arguments are discarded.
- Returns:
Redirect to the devices summary.
- Return type:
django.http.HttpResponse
- class devices.views.DeviceBulkDeleteView[source]ΒΆ
Bases:
AbstractBulkDeleteViewabc.
- class devices.views.OpcUaGdsBulkDeleteView[source]ΒΆ
Bases:
AbstractBulkDeleteViewabc.