oioioi.quizzes.models

Module Contents

Classes

Quiz

Represents a problem in the problems database.

QuizQuestion

Make subclasses preserve the alters_data attribute on overridden methods.

QuizAnswer

Make subclasses preserve the alters_data attribute on overridden methods.

QuizPicture

Make subclasses preserve the alters_data attribute on overridden methods.

QuizQuestionPicture

Make subclasses preserve the alters_data attribute on overridden methods.

QuizAnswerPicture

Make subclasses preserve the alters_data attribute on overridden methods.

QuizSubmission

Make subclasses preserve the alters_data attribute on overridden methods.

QuizSubmissionAnswer

Make subclasses preserve the alters_data attribute on overridden methods.

QuizSubmissionTextAnswer

Make subclasses preserve the alters_data attribute on overridden methods.

QuestionReport

Make subclasses preserve the alters_data attribute on overridden methods.

class oioioi.quizzes.models.Quiz(*args, **kwargs)[source]

Bases: oioioi.problems.models.Problem

Represents a problem in the problems database.

Instances of Problem do not represent problems in contests, see oioioi.contests.models.ProblemInstance for those.

Each Problem has associated main oioioi.contests.models.ProblemInstance, called main_problem_instance: 1) It is not assigned to any contest. 2) It allows sending submissions aside from contests. 3) It is a base to create another instances.

class Meta

Bases: object

verbose_name
verbose_name_plural
class oioioi.quizzes.models.QuizQuestion(*args, **kwargs)[source]

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta

Bases: object

ordering = ['order']
verbose_name
verbose_name_plural
question
points
is_multiple_choice
quiz
order
is_text_input
class oioioi.quizzes.models.QuizAnswer(*args, **kwargs)[source]

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta

Bases: object

ordering = ['order']
verbose_name
verbose_name_plural
question
answer
is_correct
order
class oioioi.quizzes.models.QuizPicture(*args, **kwargs)[source]

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta[source]

Bases: object

abstract = True
ordering = ['order']
abstract property quiz
caption
file
order
abstract get_absolute_url()[source]
class oioioi.quizzes.models.QuizQuestionPicture(*args, **kwargs)[source]

Bases: QuizPicture

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta[source]

Bases: QuizPicture

verbose_name
verbose_name_plural
property quiz
question
get_absolute_url()[source]
class oioioi.quizzes.models.QuizAnswerPicture(*args, **kwargs)[source]

Bases: QuizPicture

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta[source]

Bases: QuizPicture

verbose_name
verbose_name_plural
property quiz
answer
get_absolute_url()[source]
class oioioi.quizzes.models.QuizSubmission(*args, **kwargs)[source]

Bases: oioioi.contests.models.Submission

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta

Bases: object

verbose_name
verbose_name_plural
class oioioi.quizzes.models.QuizSubmissionAnswer(*args, **kwargs)[source]

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta

Bases: object

verbose_name
verbose_name_plural
quiz_submission
answer
is_selected
class oioioi.quizzes.models.QuizSubmissionTextAnswer(*args, **kwargs)[source]

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta

Bases: object

unique_together = (('quiz_submission', 'question'),)
verbose_name
verbose_name_plural
quiz_submission
question
text_answer
class oioioi.quizzes.models.QuestionReport(*args, **kwargs)[source]

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta

Bases: object

verbose_name
verbose_name_plural
submission_report
comment
score
question
question_max_score
status