def current_term_schedules(): return Schedule.objects.filter( Q(season=Term.current_season()) | Q(season='All')).filter(is_deleted=False)
def active_schedules(self): return self.schedules.filter( Q(is_deleted=False) & (Q(season=Term.current_season()) | Q(season='All')) & ~Q(trainee_select='GP')).order_by('priority')