:py:mod:`oioioi.scoresreveal.admin` =================================== .. py:module:: oioioi.scoresreveal.admin Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.scoresreveal.admin.RevealedFilter oioioi.scoresreveal.admin.ScoresRevealConfigInline oioioi.scoresreveal.admin.ScoresRevealProblemInstanceAdminMixin oioioi.scoresreveal.admin.ScoresRevealSubmissionAdminMixin .. py:class:: RevealedFilter(request, params, model, model_admin) Bases: :py:obj:`django.contrib.admin.SimpleListFilter` .. py:attribute:: title .. py:attribute:: parameter_name :annotation: = revealed .. py:method:: lookups(request, model_admin) Must be overridden to return a list of tuples (value, verbose value) .. py:method:: queryset(request, queryset) Return the filtered queryset. .. py:class:: ScoresRevealConfigInline(parent_model, admin_site) Bases: :py:obj:`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. .. py:attribute:: model .. py:attribute:: can_delete :annotation: = True .. py:attribute:: extra :annotation: = 0 .. py:attribute:: form .. py:class:: ScoresRevealProblemInstanceAdminMixin(*args, **kwargs) Bases: :py:obj:`object` Adds `ScoreRevealConfigForInstance` to an admin panel. .. py:class:: ScoresRevealSubmissionAdminMixin(*args, **kwargs) Bases: :py:obj:`object` Adds reveal info and filter to an admin panel. .. py:attribute:: short_description .. py:attribute:: admin_order_field :annotation: = revealed .. py:attribute:: boolean :annotation: = True .. py:method:: get_list_display(request) .. py:method:: get_list_filter(request) .. py:method:: reveal_display(instance) .. py:method:: get_custom_list_select_related()