:py:mod:`oioioi.usergroups.controllers` ======================================= .. py:module:: oioioi.usergroups.controllers Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.usergroups.controllers.UserGroupsParticipantsControllerMixin oioioi.usergroups.controllers.UserGroupsDefaultRankingControllerMixin Functions ~~~~~~~~~ .. autoapisummary:: oioioi.usergroups.controllers.user_group_ranking_id Attributes ~~~~~~~~~~ .. autoapisummary:: oioioi.usergroups.controllers.USER_GROUP_RANKING_PREFIX .. py:data:: USER_GROUP_RANKING_PREFIX :annotation: = g .. py:class:: UserGroupsParticipantsControllerMixin Bases: :py:obj:`object` .. py:method:: filter_participants(queryset) .. py:method:: user_contests_query(request) .. py:function:: user_group_ranking_id(user_group_id) .. py:class:: UserGroupsDefaultRankingControllerMixin Bases: :py:obj:`object` .. py:method:: _iter_user_groups(can_see_all, request) .. py:method:: _user_groups_for_ranking(request) .. py:method:: _rounds_for_key(key) .. py:method:: available_rankings(request) .. py:method:: filter_users_for_ranking(key, queryset)