def __get_upcomming_published_events_list (): ninety_days = timezone.now() + timedelta(days=100) return event_service.get_upcomming_published_events_query_set().filter(date_time_begin__lte=ninety_days).order_by('date_time_begin', 'id')
def get_long_term_events(): now_utc = timezone.now() ninety_days = now_utc + timedelta(days=60) event_list = event_service.get_upcomming_published_events_query_set().filter(date_time_begin__gte=now_utc).filter(date_time_begin__lte=ninety_days).filter(date_time_end__gte=F('date_time_begin')+timedelta(hours=8)).order_by('date_time_begin', 'id') return event_list
def items(self): return event_service.get_upcomming_published_events_query_set()
def get_short_term_events(): now_utc = timezone.now() three_days = now_utc + timedelta(days=3) event_list = event_service.get_upcomming_published_events_query_set().filter(date_time_begin__gte=now_utc).filter (date_time_begin__lte=three_days).order_by('date_time_begin', 'id') return event_list
def test_upcomming_events(self): events = get_upcomming_published_events_query_set() self.assertEqual(events.count(), 5)