blob: b1decf66a639ead40b3fe59775471b4f21eba0d0 (
plain)
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
|
from django.views.generic import ListView
from photos.models import LuxImage
from django.shortcuts import render_to_response
from django.template import RequestContext
class PaginatedListView(ListView):
"""
handles my own pagination system
"""
context_object_name = 'object_list'
def dispatch(self, request, *args, **kwargs):
path = request.path.split('/')[1:-1]
if path[-1] == self.kwargs['page']:
path = "/".join(t for t in path[:-1])
request.page_url = "/" + path + '/%d/'
else:
request.page_url = request.path + '%d/'
print(request.page_url)
request.page = int(self.kwargs['page'])
return super(PaginatedListView, self).dispatch(request, *args, **kwargs)
def insert_image(request):
images = LuxImage.objects.all()[:50]
return render_to_response('admin/insert_images.html', {'images': images, 'textarea_id': request.GET['textarea']}, context_instance=RequestContext(request))
|