seshat.apps.accounts.views
Classes
Generic class-based view for updating a user's profile. |
|
Generic class-based view for creating a task. |
|
Generic class-based detail view for a task. |
Functions
|
View function for the accounts page. |
|
View function for the accounts page. |
Function to check if a user has the 'core.add_seshatprivatecommentpart' permission. |
|
|
View function for displaying a user's profile. |
|
View function for signing up a new user. |
Module Contents
- class seshat.apps.accounts.views.ProfileUpdate
Bases:
django.contrib.auth.mixins.PermissionRequiredMixin,django.views.generic.edit.UpdateViewGeneric class-based view for updating a user’s profile.
- form_valid(form)
Method for saving the form data.
- Parameters:
form (Form) – The form object.
- Returns:
The response object.
- Return type:
HttpResponseRedirect
- get_context_data(**kwargs)
Get the context data of the view.
- Noindex:
- Parameters:
**kwargs – Arbitrary keyword arguments.
- Returns:
The context data of the view.
- Return type:
dict
- context_object_name = 'user'
- form_class
- model
- permission_required = 'core.add_seshatprivatecommentpart'
- queryset
- template_name = 'registration/profile_update.html'
- class seshat.apps.accounts.views.Seshat_taskCreate
Bases:
django.contrib.auth.mixins.PermissionRequiredMixin,django.views.generic.edit.CreateViewGeneric class-based view for creating a task.
- form_class
- model
- permission_required = 'core.add_seshatprivatecommentpart'
- template_name = 'registration/seshat_task/seshat_task_form.html'
- class seshat.apps.accounts.views.Seshat_taskDetailView
Bases:
django.views.generic.DetailViewGeneric class-based detail view for a task.
- model
- template_name = 'registration/seshat_task/seshat_task_detail.html'
- seshat.apps.accounts.views.accounts(request)
View function for the accounts page.
Note
TODO: This seems like an unused function and it should be removed.
- Parameters:
request (HttpRequest) – The request object.
- Returns:
The response object.
- Return type:
HttpResponse
- seshat.apps.accounts.views.accounts_new(request)
View function for the accounts page.
Note
TODO: This seems like an unused function and it should be removed.
- Parameters:
request (HttpRequest) – The request object.
- Returns:
The response object.
- Return type:
HttpResponse
- seshat.apps.accounts.views.has_add_scp_prv_permission(user)
Function to check if a user has the ‘core.add_seshatprivatecommentpart’ permission.
Note
TODO: Investigate whether this function doubles with the functionality of the ‘permission_required’ decorator.
- Parameters:
user (User) – The user object.
- Returns:
True if the user has the permission, False otherwise.
- Return type:
bool
- seshat.apps.accounts.views.profile(request)
View function for displaying a user’s profile.
Note
This view requires that the user be logged in. This view requires that the user have the ‘core.add_seshatprivatecommentpart’ permission.
- Parameters:
request (HttpRequest) – The request object.
- Returns:
The response object.
- Return type:
HttpResponse
- seshat.apps.accounts.views.signup(request)
View function for signing up a new user.
Note
This view function handles both GET and POST requests.
- Parameters:
request (HttpRequest) – The request object.
- Returns:
The response object.
- Return type:
HttpResponse