:py:mod:`oioioi.usergroups.admin` ================================= .. py:module:: oioioi.usergroups.admin Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.usergroups.admin.UserGroupAdmin oioioi.usergroups.admin.UserGroupRankingInline oioioi.usergroups.admin.UserGroupRankingsContestAdminMixin Functions ~~~~~~~~~ .. autoapisummary:: oioioi.usergroups.admin.get_user_name_and_login_bounded .. py:function:: get_user_name_and_login_bounded(self, user) .. py:class:: UserGroupAdmin(model, admin_site) Bases: :py:obj:`oioioi.base.admin.ModelAdmin` Encapsulate all admin options and functionality for a given model. .. py:attribute:: exclude :annotation: = ['addition_config', 'sharing_config', 'contests'] .. py:attribute:: filter_horizontal :annotation: = ['owners', 'members'] .. py:attribute:: search_fields :annotation: = ['name'] .. py:method:: formfield_for_dbfield(db_field, request, **kwargs) Hook for specifying the form Field instance for a given database Field instance. If kwargs are given, they're passed to the form Field's constructor. .. py:class:: UserGroupRankingInline(parent_model, admin_site) Bases: :py:obj:`oioioi.base.admin.StackedInline` 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:: extra :annotation: = 0 .. py:attribute:: category .. py:method:: formfield_for_foreignkey(db_field, request, **kwargs) Get a form Field for a ForeignKey. .. py:class:: UserGroupRankingsContestAdminMixin(*args, **kwargs) Bases: :py:obj:`object`