oioioi.quizzes.models

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.

Module Contents

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
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.

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

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

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

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

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

Bases: QuizPicture

Make subclasses preserve the alters_data attribute on overridden methods.

question
get_absolute_url()[source]
property quiz
class Meta[source]

Bases: QuizPicture

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

Bases: QuizPicture

Make subclasses preserve the alters_data attribute on overridden methods.

answer
get_absolute_url()[source]
property quiz
class Meta[source]

Bases: QuizPicture

verbose_name
verbose_name_plural
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
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.

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

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

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

Bases: django.db.models.Model

Make subclasses preserve the alters_data attribute on overridden methods.

submission_report
comment
score
question
question_max_score
status
class Meta
verbose_name
verbose_name_plural