:py:mod:`oioioi.participants.middleware` ======================================== .. py:module:: oioioi.participants.middleware Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.participants.middleware.ExclusiveContestsWithParticipantsMiddlewareMixin .. py:class:: ExclusiveContestsWithParticipantsMiddlewareMixin Bases: :py:obj:`object` This middleware mixin passes an additional selector to the :class:`~oioioi.contestexcl.middleware.ExclusiveContestsMiddleware` when the :mod:`~oioioi.participants` application is used. Now, a contest with :class:`~oioioi.contestexcl.models.ExclusivenessConfig` which has participants is exclusive only for its participants. Note that this feature makes greater sense when combined with automatic login, see :class:`oioioi.ipdnsauth.middleware.IpDnsAuthMiddleware`. .. py:method:: process_view(request, view_func, view_args, view_kwargs, selector=None) .. py:method:: _error_email_message(context)