:py:mod:`oioioi.programs.views` =============================== .. py:module:: oioioi.programs.views Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: oioioi.programs.views.show_submission_source_view oioioi.programs.views.save_diff_id_view oioioi.programs.views.source_diff_view oioioi.programs.views.download_submission_source_view oioioi.programs.views.download_input_file_view oioioi.programs.views.download_output_file_view oioioi.programs.views.download_checker_exe_view oioioi.programs.views._check_generate_out_permission oioioi.programs.views._userout_filename oioioi.programs.views._check_generated_out_visibility_for_user oioioi.programs.views.download_user_one_output_view oioioi.programs.views.download_user_all_output_view oioioi.programs.views._testreports_to_generate_outs oioioi.programs.views.generate_user_output_view oioioi.programs.views.get_compiler_hints_view oioioi.programs.views.get_language_hints_view Attributes ~~~~~~~~~~ .. autoapisummary:: oioioi.programs.views._MAXCACHE oioioi.programs.views.logger .. py:data:: _MAXCACHE .. py:data:: logger .. py:function:: show_submission_source_view(request, submission_id) .. py:function:: save_diff_id_view(request, submission_id) .. py:function:: source_diff_view(request, submission1_id, submission2_id) .. py:function:: download_submission_source_view(request, submission_id) .. py:function:: download_input_file_view(request, test_id) .. py:function:: download_output_file_view(request, test_id) .. py:function:: download_checker_exe_view(request, checker_id) .. py:function:: _check_generate_out_permission(request, submission_report) .. py:function:: _userout_filename(testreport) .. py:function:: _check_generated_out_visibility_for_user(testreport) .. py:function:: download_user_one_output_view(request, testreport_id) .. py:function:: download_user_all_output_view(request, submission_report_id) .. py:function:: _testreports_to_generate_outs(request, testreports) Gets tests' ids from ``testreports`` without generated or processing right now outs. Returns list of tests' ids. .. py:function:: generate_user_output_view(request, testreport_id=None, submission_report_id=None) Prepares re-submission for generating user outputs and runs judging. If there are no test reports' ids given as argument, then all tests from reports with the ``submission_report_id`` would be used for generating user outs. In that case ``submission_report_id`` is required. Note that it uses only tests without already generated outs. Also adjusts already generated outs visibility for users on tests originally generated by admin. .. py:function:: get_compiler_hints_view(request) .. py:function:: get_language_hints_view(request)