Calendar

Timetable is a singleton model which keeps track of the dates and times at which certain parts of the site are available, particularly Leader and Croo applications and Trippee registrations.

class fyt.timetable.models.Timetable(*args, **kwargs)[source]

Singleton model for important dates

Parameters:
  • id (AutoField) – Id
  • applications_open (DateTimeField) – Applications open
  • applications_close (DateTimeField) – Applications close
  • hide_volunteer_page (BooleanField) – Enabling this will hide the database Volunteers page from everyone except directors and trip leader trainers. Use this during grading to prevent graders from seeing applicant’s scores.
  • application_status_available (BooleanField) – Turn this on once all decisions have been made regarding Leaders and Croos
  • leader_assignment_available (BooleanField) – Turn this on to let Trip Leaders see information about their assigned trip
  • trippee_registrations_open (DateTimeField) – Trippee registrations open
  • trippee_registrations_close (DateTimeField) – Trippee registrations close
  • trippee_assignment_available (BooleanField) – Turn this on to let Incoming Students see their trip assignments
applications_available()[source]

Are Croo and Leader applications available?

grading_available()[source]

Is it before the application deadling?

registration_available()[source]

Returns True if trippee registration is available