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.UpdateViewManage 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¶ alias of
datasources.models.DataSource
-
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.UpdateViewRequest 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'¶
-