oioioi.oisubmit.forms

Module Contents

Classes

OISubmitSubmissionForm

Represents base submission form containing task selector.

class oioioi.oisubmit.forms.OISubmitSubmissionForm(request, *args, **kwargs)[source]

Bases: oioioi.contests.forms.SubmissionForm

Represents base submission form containing task selector.

Recognized optional **kwargs fields:
  • problem_filter Function filtering submittable tasks.

  • kind Kind of submission accessible with kind property.

  • problem_instance When SubmissionForm is used only for one

    problem_instance. Otherwise problem_instance is None.

  • add_kind_and_user_fields Option deciding whether form should

    add kind and user fields to itself.

clean_magickey()[source]
get_problem_instances()[source]
clean(**kwargs)[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.