def tag(request, tag_name): event_list = event_service.get_event_query_set().filter(tags=tag_name).order_by('date_time_begin') tags = event_service.get_tags() page = __get_paginator_page(request, event_list) if page == -1: return HttpResponseNotFound() return render_to_response('events/index.html', {'event_list': page, 'tags': tags, 'tag_name': tag_name}, context_instance=RequestContext(request))
def archive(request): event_list = event_service.get_archived_event_query_set().order_by('-date_time_begin') tags = event_service.get_tags() page = __get_paginator_page(request, event_list) if page == -1: return HttpResponseNotFound() return render_to_response('events/index.html', {'event_list': page, 'tags': tags}, context_instance=RequestContext(request))
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_tags() event = Event.objects.get(id=event_id) return render_to_response( 'events/details.html', { 'event': event, 'tags': tags }, context_instance=RequestContext(request))
def items(self): return event_service.get_tags()
def update_event_tags_cache(request): event_service.update_tags_cache() response = HttpResponse(str(event_service.get_tags())) return response