1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    g = Gallery.objects.filter(tags__slug=tag)
    hits = len(g)
    page = 0;
    
    if hits == 0:
        return render_to_response('gallery/emptytag.html', {'tag':tag})
    
    paginator = ObjectPaginator(g,20)
    if request.has_key('page'):
        page = int(request.GET['page'])
    else:
        page = 0
    
    events = paginator.get_page(page)

    c = RequestContext(request,{'galleries':events,
            'is_paginated': True,
            'results_per_page': 20,
            'has_next': paginator.has_next_page(page),
            'has_previous': paginator.has_previous_page(page),
            'page': page+1,
            'next': page + 1,
            'previous' : page - 1,
            'pages' : paginator.pages,
            'tag' : tag,
            'hits':hits
    })

    t = loader.get_template('gallery/tag_detail.html')  
    return HttpResponse(t.render(c))