:py:mod:`oioioi.publicsolutions.utils` ====================================== .. py:module:: oioioi.publicsolutions.utils Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: oioioi.publicsolutions.utils.public_rounds oioioi.publicsolutions.utils.filter_public_problem_instances oioioi.publicsolutions.utils.public_problem_instances oioioi.publicsolutions.utils.unfiltered_submissions oioioi.publicsolutions.utils.get_public_solutions oioioi.publicsolutions.utils.filter_public_solutions oioioi.publicsolutions.utils.get_may_be_published_solutions oioioi.publicsolutions.utils.get_may_be_published_solutions_for_user oioioi.publicsolutions.utils.problem_instances_with_any_public_solutions oioioi.publicsolutions.utils.any_round_public oioioi.publicsolutions.utils.solution_may_be_published .. py:function:: public_rounds(request) .. py:function:: filter_public_problem_instances(request, qs) .. py:function:: public_problem_instances(request) .. py:function:: unfiltered_submissions(request) .. py:function:: get_public_solutions(request) .. py:function:: filter_public_solutions(request, qs) .. py:function:: get_may_be_published_solutions(request) .. py:function:: get_may_be_published_solutions_for_user(request) .. py:function:: problem_instances_with_any_public_solutions(request) .. py:function:: any_round_public(request) .. py:function:: solution_may_be_published(request, *args, **kwargs) Checks whether kwargs describe an existing submission for which a user has a publication right. It assumes user is not anonymous.