:py:mod:`oioioi.similarsubmits.controllers` =========================================== .. py:module:: oioioi.similarsubmits.controllers Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.similarsubmits.controllers.SimilarityDisqualificationMixin .. py:class:: SimilarityDisqualificationMixin Bases: :py:obj:`object` ContestController mixin that sets up similarsubmits app. .. py:method:: is_submission_disqualified(submission) .. py:method:: has_disqualification_history(submission) .. py:method:: is_any_submission_to_problem_disqualified(user, problem_instance) .. py:method:: is_user_disqualified(request, user) .. py:method:: user_has_disqualification_history(request, user) .. py:method:: change_submission_kind(submission, kind) .. py:method:: exclude_disqualified_users(queryset) .. py:method:: filter_visible_sources(request, queryset) .. py:method:: _render_disqualification_reason(request, submission)