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[source]

Bases: object

verbose_name[source]
verbose_name_plural[source]
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[source]

Bases: object

ordering = ['order'][source]
verbose_name[source]
verbose_name_plural[source]
question[source]
points[source]
is_multiple_choice[source]
quiz[source]
order[source]
is_text_input[source]
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[source]

Bases: object

ordering = ['order'][source]
verbose_name[source]
verbose_name_plural[source]
question[source]
answer[source]
is_correct[source]
order[source]
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[source]
ordering = ['order'][source]
abstract property quiz[source]
caption[source]
file[source]
order[source]
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[source]
verbose_name_plural[source]
property quiz[source]
question[source]
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[source]
verbose_name_plural[source]
property quiz[source]
answer[source]
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[source]

Bases: object

verbose_name[source]
verbose_name_plural[source]
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[source]

Bases: object

verbose_name[source]
verbose_name_plural[source]
quiz_submission[source]
answer[source]
is_selected[source]
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[source]

Bases: object

unique_together = [['quiz_submission', 'question']][source]
verbose_name[source]
verbose_name_plural[source]
quiz_submission[source]
question[source]
text_answer[source]
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[source]

Bases: object

verbose_name[source]
verbose_name_plural[source]
submission_report[source]
comment[source]
score[source]
question[source]
question_max_score[source]
status[source]