コード例 #1
0
ファイル: views.py プロジェクト: Nudin/techism
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')
コード例 #2
0
ファイル: twitter.py プロジェクト: Nudin/techism
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
コード例 #3
0
ファイル: sitemaps.py プロジェクト: Nudin/techism
 def items(self):
     return event_service.get_upcomming_published_events_query_set()
コード例 #4
0
ファイル: twitter.py プロジェクト: Nudin/techism
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
コード例 #5
0
ファイル: tests_event_service.py プロジェクト: Nudin/techism
 def test_upcomming_events(self):
     events = get_upcomming_published_events_query_set()
     self.assertEqual(events.count(), 5)