oioioi.mailsubmit.forms

Module Contents

Classes

MailSubmissionForm

Represents base submission form containing task selector.

AcceptMailSubmissionForm

A collection of Fields, plus their associated data.

class oioioi.mailsubmit.forms.MailSubmissionForm(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.

problem_instance_id[source]
clean()[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__’.

get_problem_instances()[source]
class oioioi.mailsubmit.forms.AcceptMailSubmissionForm(request, *args, **kwargs)[source]

Bases: django.forms.Form

A collection of Fields, plus their associated data.

mailsubmission_id[source]
submission_hash[source]
clean()[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__’.