Forms and input pre-processing¶
Creation forms¶
NewContestForm¶
- class
judge.forms.NewContestForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form for creating a new Contest.
contest_name= None¶Contest Name
contest_start= None¶Contest Start Timestamp
contest_soft_end= None¶Contest Soft End Timestamp
contest_hard_end= None¶Contest Hard End Timestamp
penalty= None¶Contest Penalty factor
is_public= None¶Contest is_public property
enable_linter_score= None¶Contest enable_linter_score property
enable_poster_score= None¶Contest enable_poster_score property
clean()¶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__’.
NewProblemForm¶
- class
judge.forms.NewProblemForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form for adding a new Problem.
code= None¶Problem Code Field
name= None¶Problem Name Field
statement= None¶Problem Statement Field
input_format= None¶Problem Input Format Field
output_format= None¶Problem Output Format Field
difficulty= None¶Problem Difficulty Field
time_limit= None¶Problem Time limit
memory_limit= None¶Problem Memory limit
file_exts= None¶Problem File Extensions
starting_code= None¶Problem Starting code
max_score= None¶Problem Max Score
compilation_script= None¶Problem Compilation Script
test_script= None¶Problem Test Script
NewSubmissionForm¶
- class
judge.forms.NewSubmissionForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form to create a new Submission.
file_type= None¶Choices of file type
submission_file= None¶Submission File
NewCommentForm¶
- class
judge.forms.NewCommentForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form to add a new comment
participant_email= None¶Email of participant
comment= None¶Comment content
Extension forms¶
AddPersonToContestForm¶
- class
judge.forms.AddPersonToContestForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form to add a Person to a Contest.
emails= None¶Email ID of the person
AddTestCaseForm¶
- class
judge.forms.AddTestCaseForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form to create a new TestCase
test_type= None¶TestCase Type
input_file= None¶TestCase Input
output_file= None¶TestCase Output
AddPosterScoreForm¶
- class
judge.forms.AddPosterScoreForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form to add poster score for a submission
score= None¶Score field
Updation forms¶
UpdateContestForm¶
- class
judge.forms.UpdateContestForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form to update the timeline of the Contest
contest_start= None¶Contest Start Timestamp
contest_soft_end= None¶Contest Soft End Timestamp
contest_hard_end= None¶Contest Hard End Timestamp
clean()¶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__’.
EditProblemForm¶
- class
judge.forms.EditProblemForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form for editing an existing problem.
name= None¶Problem Name Field
statement= None¶Problem Statement Field
input_format= None¶Problem Input Format Field
output_format= None¶Problem Output Format Field
difficulty= None¶Problem Difficulty Field
Deletion forms¶
DeletePersonFromContestForm¶
- class
judge.forms.DeletePersonFromContestForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)¶Form to remove a Person from a Contest.
Email ID of the person