oioioi.usergroups.views

Module Contents

Classes

GroupsListView

Render some list of objects, set by self.model or self.queryset.

GroupsAddView

A view for displaying a form and rendering a template response.

GroupsDetailView

View for updating an object, with a response rendered by a template.

GroupsDeleteView

View for deleting an object retrieved with self.get_object(), with a

Functions

set_addition_view(request, usergroup_id, value)

regenerate_addition_key_view(request, usergroup_id)

join_usergroup_view(request, key)

delete_members_view(request, usergroup_id)

become_owner_view(request, key)

set_sharing_view(request, usergroup_id, value)

regenerate_sharing_key_view(request, usergroup_id)

delete_owners_view(request, usergroup_id)

attach_to_contest_view(request)

detach_from_contest_view(request, usergroup_id)

class oioioi.usergroups.views.GroupsListView(**kwargs)[source]

Bases: django.views.generic.ListView

Render some list of objects, set by self.model or self.queryset. self.queryset can actually be any iterable of items, not just a queryset.

model[source]
template_name = usergroups/teacher_usergroups_list.html[source]
get_queryset()[source]

Return the list of items for this view.

The return value must be an iterable and may be an instance of QuerySet in which case QuerySet specific behavior will be enabled.

class oioioi.usergroups.views.GroupsAddView(*args, **kwargs)[source]

Bases: django.views.generic.FormView

A view for displaying a form and rendering a template response.

form_class[source]
template_name = usergroups/teacher_add_usergroup.html[source]
from_contest = False[source]
get_success_url()[source]

Return the URL to redirect to after processing a valid form.

form_valid(form)[source]

If the form is valid, redirect to the supplied URL.

class oioioi.usergroups.views.GroupsDetailView(**kwargs)[source]

Bases: django.views.generic.UpdateView

View for updating an object, with a response rendered by a template.

form_class[source]
model[source]
template_name = usergroups/teacher_usergroup_detail.html[source]
get_context_data(**kwargs)[source]

Insert the form into the context dict.

get_success_url()[source]

Return the URL to redirect to after processing a valid form.

get_object(queryset=None)[source]

Return the object the view is displaying.

Require self.queryset and a pk or slug argument in the URLconf. Subclasses can override this to return any object.

dispatch(request, *args, **kwargs)[source]
class oioioi.usergroups.views.GroupsDeleteView(*args, **kwargs)[source]

Bases: django.views.generic.DeleteView

View for deleting an object retrieved with self.get_object(), with a response rendered by a template.

template_name = admin/delete_confirmation.html[source]
get_success_url()[source]

Return the URL to redirect to after processing a valid form.

get_object(queryset=None)[source]

Return the object the view is displaying.

Require self.queryset and a pk or slug argument in the URLconf. Subclasses can override this to return any object.

get_context_data(**kwargs)[source]

Insert the form into the context dict.

post(request, *args, **kwargs)[source]
dispatch(request, *args, **kwargs)[source]
oioioi.usergroups.views.set_addition_view(request, usergroup_id, value)[source]
oioioi.usergroups.views.regenerate_addition_key_view(request, usergroup_id)[source]
oioioi.usergroups.views.join_usergroup_view(request, key)[source]
oioioi.usergroups.views.delete_members_view(request, usergroup_id)[source]
oioioi.usergroups.views.become_owner_view(request, key)[source]
oioioi.usergroups.views.set_sharing_view(request, usergroup_id, value)[source]
oioioi.usergroups.views.regenerate_sharing_key_view(request, usergroup_id)[source]
oioioi.usergroups.views.delete_owners_view(request, usergroup_id)[source]
oioioi.usergroups.views.attach_to_contest_view(request)[source]
oioioi.usergroups.views.detach_from_contest_view(request, usergroup_id)[source]