oioioi.contests.models
¶
Module Contents¶
Classes¶
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Represents an additional file visible to the contestant, linked to |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
A report generated when evaluation process failed. |
|
User result (score) for the problem. |
|
User result (score) for the round. |
|
Represents the user result (score) for the contest. |
|
Represents the time the round has been extended by for a certain user. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
|
Make subclasses preserve the alters_data attribute on overridden methods. |
Functions¶
|
|
|
Automatically generate a contest ID if not provided, by trying |
|
|
|
Automatically generate a round name if not provided. |
|
|
|
Attributes¶
- class oioioi.contests.models.Contest(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- save(*args, **kwargs)[source]¶
Save the current instance. Override this in a subclass if you want to control the saving process.
The ‘force_insert’ and ‘force_update’ parameters can be used to insist that the “save” must be an SQL insert or update (or equivalent for non-SQL backends), respectively. Normally, they should not be set.
- oioioi.contests.models._generate_contest_id(sender, instance, raw, **kwargs)[source]¶
Automatically generate a contest ID if not provided, by trying
p0
,p1
, etc.
- class oioioi.contests.models.ContestAttachment(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Represents an additional file visible to the contestant, linked to the contest or to the round.
This may be used for additional materials, like rules, documentation etc.
- class oioioi.contests.models.Round(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- clean()[source]¶
Hook for doing any extra model-wide validation after clean() has been called on every field by self.clean_fields. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field defined by NON_FIELD_ERRORS.
- oioioi.contests.models._generate_round_id(sender, instance, raw, **kwargs)[source]¶
Automatically generate a round name if not provided.
- class oioioi.contests.models.ProblemStatementConfig(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- class oioioi.contests.models.RankingVisibilityConfig(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- class oioioi.contests.models.RegistrationAvailabilityConfig(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- clean()[source]¶
Hook for doing any extra model-wide validation after clean() has been called on every field by self.clean_fields. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field defined by NON_FIELD_ERRORS.
- class oioioi.contests.models.ProblemInstance(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- class oioioi.contests.models.Submission(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- class oioioi.contests.models.SubmissionReport(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- class oioioi.contests.models.ScoreReport(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- class oioioi.contests.models.FailureReport(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
A report generated when evaluation process failed.
The submission should have its status set to
FAILED
. Such reports are not shown to users.
- class oioioi.contests.models.UserResultForProblem(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
User result (score) for the problem.
Each user can have only one class:UserResultForProblem per problem instance.
- class oioioi.contests.models.UserResultForRound(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
User result (score) for the round.
Each user can have only one
UserResultForRound
per round.
- class oioioi.contests.models.UserResultForContest(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Represents the user result (score) for the contest.
Each user can have only one
UserResultForContest
per contest for given type.
- class oioioi.contests.models.RoundTimeExtension(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Represents the time the round has been extended by for a certain user.
The extra time is given in minutes.
- class oioioi.contests.models.ContestPermission(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.
- class oioioi.contests.models.ContestView(*args, **kwargs)[source]¶
Bases:
django.db.models.Model
Make subclasses preserve the alters_data attribute on overridden methods.