oioioi.participants.models

Module Contents

Classes

Participant

Make subclasses preserve the alters_data attribute on overridden methods.

Region

Make subclasses preserve the alters_data attribute on overridden methods.

RegistrationModel

Make subclasses preserve the alters_data attribute on overridden methods.

OpenRegistration

Make subclasses preserve the alters_data attribute on overridden methods.

OnsiteRegistration

Make subclasses preserve the alters_data attribute on overridden methods.

TestRegistration

Make subclasses preserve the alters_data attribute on overridden methods.

TermsAcceptedPhrase

This model stores text asking user to accept contest's terms.

Attributes

oioioi.participants.models.participant_statuses[source]
class oioioi.participants.models.Participant(*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 = ['contest', 'user'][source]
property registration_model[source]
contest[source]
user[source]
status[source]
anonymous[source]
__str__()[source]

Return str(self).

erase_data()[source]

Replaces (and saves) values of every field to values suggesting that the account is deleted. Purpose: delete user’s private data from the system.

Used only when account is being deleted by user.

class oioioi.participants.models.Region(*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 = ['contest', 'short_name'][source]
short_name[source]
name[source]
contest[source]
region_server[source]
__str__()[source]

Return str(self).

class oioioi.participants.models.RegistrationModel(*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]
participant[source]
erase_data()[source]
class oioioi.participants.models.OpenRegistration(*args, **kwargs)[source]

Bases: RegistrationModel

Make subclasses preserve the alters_data attribute on overridden methods.

terms_accepted[source]
erase_data()[source]
class oioioi.participants.models.OnsiteRegistration(*args, **kwargs)[source]

Bases: RegistrationModel

Make subclasses preserve the alters_data attribute on overridden methods.

class Meta[source]

Bases: object

unique_together = ['region', 'local_number'][source]
number[source]
region[source]
local_number[source]
__str__()[source]

Return str(self).

erase_data()[source]
class oioioi.participants.models.TestRegistration(*args, **kwargs)[source]

Bases: RegistrationModel

Make subclasses preserve the alters_data attribute on overridden methods.

__test__ = False[source]

Used only for testing

name[source]
class oioioi.participants.models.TermsAcceptedPhrase(*args, **kwargs)[source]

Bases: django.db.models.Model

This model stores text asking user to accept contest’s terms.

It is used in contests with custom registration: PA and OI.

class Meta[source]

Bases: object

verbose_name_plural[source]
verbose_name[source]
text[source]
contest[source]
__str__()[source]

Return str(self).