oioioi.programs.views

Module Contents

Functions

show_submission_source_view(request, submission_id)

save_diff_id_view(request, submission_id)

source_diff_view(request, submission1_id, submission2_id)

download_submission_source_view(request, submission_id)

download_input_file_view(request, test_id)

download_output_file_view(request, test_id)

download_checker_exe_view(request, checker_id)

_check_generate_out_permission(request, submission_report)

_userout_filename(testreport)

_check_generated_out_visibility_for_user(testreport)

download_user_one_output_view(request, testreport_id)

download_user_all_output_view(request, ...)

_testreports_to_generate_outs(request, testreports)

Gets tests' ids from testreports without generated or processing

generate_user_output_view(request[, testreport_id, ...])

Prepares re-submission for generating user outputs and runs judging.

get_compiler_hints_view(request)

get_language_hints_view(request)

Attributes

oioioi.programs.views._MAXCACHE[source]
oioioi.programs.views.logger[source]
oioioi.programs.views.show_submission_source_view(request, submission_id)[source]
oioioi.programs.views.save_diff_id_view(request, submission_id)[source]
oioioi.programs.views.source_diff_view(request, submission1_id, submission2_id)[source]
oioioi.programs.views.download_submission_source_view(request, submission_id)[source]
oioioi.programs.views.download_input_file_view(request, test_id)[source]
oioioi.programs.views.download_output_file_view(request, test_id)[source]
oioioi.programs.views.download_checker_exe_view(request, checker_id)[source]
oioioi.programs.views._check_generate_out_permission(request, submission_report)[source]
oioioi.programs.views._userout_filename(testreport)[source]
oioioi.programs.views._check_generated_out_visibility_for_user(testreport)[source]
oioioi.programs.views.download_user_one_output_view(request, testreport_id)[source]
oioioi.programs.views.download_user_all_output_view(request, submission_report_id)[source]
oioioi.programs.views._testreports_to_generate_outs(request, testreports)[source]

Gets tests’ ids from testreports without generated or processing right now outs. Returns list of tests’ ids.

oioioi.programs.views.generate_user_output_view(request, testreport_id=None, submission_report_id=None)[source]

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.

oioioi.programs.views.get_compiler_hints_view(request)[source]
oioioi.programs.views.get_language_hints_view(request)[source]