def active_weeks(cls): qs = cls.objects.filter(season__is_active=True) return utils.get_or_add_qs("active_weeks", qs, timeout=2.6 * 1e6)
def week_schedule(cls, week): cache_key = "%s-schedule" % week.pk qs = cls.objects.filter(week=week) return utils.get_or_add_qs(cache_key, qs)
def all_teams(cls): qs = cls.objects.filter(is_active=True) return utils.get_or_add_qs("all_teams", qs, timeout=2.6 * 1e6)