def year_tags(request, year, tag_name): try: tag = EventTag.objects.get(name=tag_name) event_list = event_service.get_all_event_query_set() event_list = event_list.filter(date_time_begin__year=year) event_list = event_list.filter(tags=tag) except EventTag.DoesNotExist: event_list = () tags = event_service.get_current_tags() return __render_index_template(request, event_list, tags)
def _get_event_query_set_for_year_month_day (year, month, day): now = timezone.localtime(timezone.now()) utc_offset = now.utcoffset() utc = pytz.UTC quest_date = datetime.datetime (int(year), int(month), int(day) ) range_von = utc.localize(datetime.datetime.combine(quest_date,datetime.time.min) - utc_offset) range_bis = utc.localize(datetime.datetime.combine(quest_date,datetime.time.max) - utc_offset) event_list = event_service.get_all_event_query_set() event_list = event_list.filter(date_time_begin__range=(range_von, range_bis)) return event_list
def year_month(request, year, month): event_list = event_service.get_all_event_query_set() event_list = event_list.filter(date_time_begin__year=year) event_list = event_list.filter(date_time_begin__month=month) tags = event_service.get_current_tags() return __render_index_template(request, event_list, tags)