oioioi.base.utils.user_selection

Module Contents

Classes

UserSelectionWidget

Base class for all <input> widgets.

UserSelectionField

Functions

_prefix(user_field_name, q_field)

_get_user_q_expression(substr[, user_field_name])

_get_user_hints(substr, queryset[, user_field_name])

get_user_hints_view(request, request_field_name[, ...])

_parse_user_hint(value[, queryset, user_field_name])

Attributes

oioioi.base.utils.user_selection.INVALID_USER_SELECTION = __invalid_user_selection__[source]
oioioi.base.utils.user_selection._prefix(user_field_name, q_field)[source]
oioioi.base.utils.user_selection._get_user_q_expression(substr, user_field_name=None)[source]
oioioi.base.utils.user_selection._get_user_hints(substr, queryset, user_field_name=None)[source]
oioioi.base.utils.user_selection.get_user_hints_view(request, request_field_name, queryset=None, user_field_name=None)[source]
oioioi.base.utils.user_selection._parse_user_hint(value, queryset=None, user_field_name=None)[source]
class oioioi.base.utils.user_selection.UserSelectionWidget(attrs=None)[source]

Bases: django.forms.TextInput

Base class for all <input> widgets.

html_template = <script>init_user_selection('%(id)s', %(num_hints)s)</script>[source]
render(name, value, attrs=None, renderer=None)[source]

Render the widget as an HTML string.

class oioioi.base.utils.user_selection.UserSelectionField(hints_url=None, queryset=None, user_field_name=None, **kwargs)[source]

Bases: django.forms.CharField

property hints_url[source]
widget[source]
prepare_value(value)[source]
to_python(value)[source]

Return a string.