def year_month_day_tags(request, year, month, day, tag_name): try: tag = EventTag.objects.get(name=tag_name) event_list = _get_event_query_set_for_year_month_day (year, month, day) 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 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 test_tags(self): it = get_current_tags().iterator() tag1 = it.next() self.assertEqual(tag1.name, "java") self.assertEqual(tag1.num_tags, 3) tag2 = it.next() self.assertEqual(tag2.name, "python") self.assertEqual(tag2.num_tags, 2) tag3 = it.next() self.assertEqual(tag3.name, "test") self.assertEqual(tag3.num_tags, 5) with self.assertRaises(StopIteration): it.next()
def details(request, event_id): # the event_id may be the slugified, e.g. 'munichjs-meetup-286002' splitted_event_id = event_id.rsplit('-', 1) if len(splitted_event_id) > 1: event_id = splitted_event_id[1] tags = event_service.get_current_tags() event = get_object_or_404(Event, id=event_id) return render_to_response( 'events/details.html', { 'event': event, 'tags': tags, 'hostname': request.get_host() }, context_instance=RequestContext(request))
def tag(request, tag_name): try: tag = get_object_or_404(EventTag, name=tag_name) event_list = event_service.get_event_query_set() event_list = event_list.filter(tags=tag) except EventTag.DoesNotExist: event_list() page = __get_paginator_page(request, event_list) if page == -1: return HttpResponseNotFound() tags = event_service.get_current_tags() return render_to_response( 'events/index.html', { 'event_list': page, 'tags': tags, 'tag_name': tag_name }, context_instance=RequestContext(request))
def year_month_day(request, year, month, day): event_list = _get_event_query_set_for_year_month_day (year, month, day) tags = event_service.get_current_tags() return __render_index_template(request, event_list, tags)
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)
def index(request): event_list = event_service.get_event_query_set() tags = event_service.get_current_tags() page = __get_paginator_page(request, event_list) return __render_index_template(request, event_list, tags)
def items(self): return event_service.get_current_tags()