CooldownPeriod¶
Qualified name: tin.apps.assignments.models.CooldownPeriod
- class CooldownPeriod(id, assignment, student, start_time)[source]¶
Bases:
Model- Parameters:
id (BigAutoField) – Primary key: ID
start_time (DateTimeField) – Start time
Relationship fields:
- Parameters:
assignment (
ForeignKeytoAssignment) – Assignment (related name:cooldown_periods)student (
ForeignKeytoUser) – Student (related name:cooldown_periods)
Methods
existsget_next_by_start_timeFinds next instance based on
start_time.get_previous_by_start_timeFinds previous instance based on
start_time.get_time_to_endAttributes
assignmentType:
ForeignKeytoAssignmentassignment_idInternal field, use
assignmentinstead.idType:
BigAutoFieldobjectsstart_timeType:
DateTimeFieldstudentType:
ForeignKeytoUserstudent_idInternal field, use
studentinstead.- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned