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))
|