oioioi.scoresreveal.admin

Module Contents

Classes

RevealedFilter

ScoresRevealConfigInline

Options for inline editing of model instances.

ScoresRevealProblemInstanceAdminMixin

Adds ScoreRevealConfigForInstance to an admin panel.

ScoresRevealSubmissionAdminMixin

Adds reveal info and filter to an admin panel.

class oioioi.scoresreveal.admin.RevealedFilter(request, params, model, model_admin)[source]

Bases: django.contrib.admin.SimpleListFilter

title[source]
parameter_name = revealed[source]
lookups(request, model_admin)[source]

Must be overridden to return a list of tuples (value, verbose value)

queryset(request, queryset)[source]

Return the filtered queryset.

class oioioi.scoresreveal.admin.ScoresRevealConfigInline(parent_model, admin_site)[source]

Bases: oioioi.base.admin.TabularInline

Options for inline editing of model instances.

Provide fk_name to specify the attribute name of the ForeignKey from model to its parent. This is required if model has more than one ForeignKey to its parent.

model[source]
can_delete = True[source]
extra = 0[source]
form[source]
class oioioi.scoresreveal.admin.ScoresRevealProblemInstanceAdminMixin(*args, **kwargs)[source]

Bases: object

Adds ScoreRevealConfigForInstance to an admin panel.

class oioioi.scoresreveal.admin.ScoresRevealSubmissionAdminMixin(*args, **kwargs)[source]

Bases: object

Adds reveal info and filter to an admin panel.

short_description[source]
admin_order_field = revealed[source]
boolean = True[source]
get_list_display(request)[source]
get_list_filter(request)[source]
reveal_display(instance)[source]