コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
ファイル: tests_event_service.py プロジェクト: Nudin/techism
 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()
コード例 #4
0
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))
コード例 #5
0
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))
コード例 #6
0
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)
コード例 #7
0
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)
コード例 #8
0
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)
コード例 #9
0
ファイル: sitemaps.py プロジェクト: Nudin/techism
 def items(self):
     return event_service.get_current_tags()