Note
This is a public alpha release, and therefore features and functionality may change and the software and documentation may contain technical bugs or other issues. If you discover any issues please consider registering a GitHub issue.
datasources.views.user_permission_link module¶
-
class
datasources.views.user_permission_link.
DataSourceAccessGrantView
(**kwargs)[source]¶ Bases:
django.contrib.auth.mixins.LoginRequiredMixin
,django.views.generic.edit.UpdateView
Manage a user’s access to a DataSource.
Provides a form view to edit permissions, but permissions may also be set using an AJAX POST request.
-
context_object_name
= 'permission'¶
-
form_class
¶
-
form_valid
(form)[source]¶ - Automatically grant requests which are either:
- Edited by owner / admin
- Requests for a reduction in permission level
-
model
¶
-
template_name
= 'datasources/user_permission_link/permission_grant.html'¶
-
-
class
datasources.views.user_permission_link.
DataSourceAccessManageView
(**kwargs)[source]¶ Bases:
profiles.permissions.OwnerPermissionMixin
,django.views.generic.detail.DetailView
-
context_object_name
= 'datasource'¶
-
model
¶
-
permission_required
= 'datasources.change_datasource'¶
-
template_name
= 'datasources/datasource/manage_access.html'¶
-
-
class
datasources.views.user_permission_link.
DataSourceAccessRequestView
(**kwargs)[source]¶ Bases:
django.contrib.auth.mixins.LoginRequiredMixin
,django.views.generic.edit.UpdateView
Request access to a data source, or request changes to an existing permission.
Provides a form view to edit permission requests, but permissions may also be requested using an AJAX POST request.
-
form_class
¶
-
form_valid
(form)[source]¶ - Automatically grant requests which are either:
- Edited by owner / admin
- Requests for a reduction in permission level
-
get_success_url
()[source]¶ Return to the data source or access management view depending on user class.
-
model
¶
-
template_name
= 'datasources/user_permission_link/permission_request.html'¶
-