oioioi.publicsolutions.utils

Module Contents

Functions

public_rounds(request)

filter_public_problem_instances(request, qs)

public_problem_instances(request)

unfiltered_submissions(request)

get_public_solutions(request)

filter_public_solutions(request, qs)

get_may_be_published_solutions(request)

get_may_be_published_solutions_for_user(request)

problem_instances_with_any_public_solutions(request)

any_round_public(request)

solution_may_be_published(request, *args, **kwargs)

Checks whether kwargs describe an existing submission

oioioi.publicsolutions.utils.public_rounds(request)[source]
oioioi.publicsolutions.utils.filter_public_problem_instances(request, qs)[source]
oioioi.publicsolutions.utils.public_problem_instances(request)[source]
oioioi.publicsolutions.utils.unfiltered_submissions(request)[source]
oioioi.publicsolutions.utils.get_public_solutions(request)[source]
oioioi.publicsolutions.utils.filter_public_solutions(request, qs)[source]
oioioi.publicsolutions.utils.get_may_be_published_solutions(request)[source]
oioioi.publicsolutions.utils.get_may_be_published_solutions_for_user(request)[source]
oioioi.publicsolutions.utils.problem_instances_with_any_public_solutions(request)[source]
oioioi.publicsolutions.utils.any_round_public(request)[source]
oioioi.publicsolutions.utils.solution_may_be_published(request, *args, **kwargs)[source]

Checks whether kwargs describe an existing submission for which a user has a publication right.

It assumes user is not anonymous.