:py:mod:`oioioi.problems.handlers` ================================== .. py:module:: oioioi.problems.handlers Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: oioioi.problems.handlers.update_problem_instance oioioi.problems.handlers.update_all_probleminstances_after_reupload .. py:function:: update_problem_instance(env) Updates :class:`~oioioi.contests.models.ProblemInstance` for the processed :class:`~oioioi.problems.models.Problem` (if contest and round are given creates an :class:`~oioioi.contests.models.ProblemInstance` which is a copy of problem.main_problem_instance and assigns it to Contest and Round. Used ``env`` keys: ``problem_id``: id of the processed :class:`~oioioi.problems.models.Problem` ``contest_id``: id of the :class:`~oioioi.contests.models.Contest` the problem instance should be attached to. ``round_id``: (Optional) id of the :class:`~oioioi.contests.models.Round` the problem instance should be attached to. ``is_reupload``: set on True when problem is being reuploaded .. py:function:: update_all_probleminstances_after_reupload(problem) Updates test_set for every problem_instance assigned to Problem. to main_problem_instance.test_set