mirror of
https://github.com/wagtail/wagtail.git
synced 2024-12-01 03:31:04 +01:00
Use new QuerySet based search API in image chooser
And cleanup pagination
This commit is contained in:
parent
41aa83a157
commit
54e6b8d7e3
@ -48,27 +48,23 @@ def chooser(request):
|
||||
if searchform.is_valid():
|
||||
q = searchform.cleaned_data['q']
|
||||
|
||||
# page number
|
||||
p = request.GET.get("p", 1)
|
||||
|
||||
images = Image.search(q, results_per_page=12, page=p)
|
||||
|
||||
images = Image.objects.search(q)
|
||||
is_searching = True
|
||||
|
||||
else:
|
||||
images = Image.objects.order_by('-created_at')
|
||||
p = request.GET.get("p", 1)
|
||||
paginator = Paginator(images, 12)
|
||||
|
||||
try:
|
||||
images = paginator.page(p)
|
||||
except PageNotAnInteger:
|
||||
images = paginator.page(1)
|
||||
except EmptyPage:
|
||||
images = paginator.page(paginator.num_pages)
|
||||
|
||||
is_searching = False
|
||||
|
||||
# Pagination
|
||||
page_number = request.GET.get("p", 1)
|
||||
paginator = Paginator(images, 12)
|
||||
|
||||
try:
|
||||
images = paginator.page(page_number)
|
||||
except PageNotAnInteger:
|
||||
images = paginator.page(1)
|
||||
except EmptyPage:
|
||||
images = paginator.page(paginator.num_pages)
|
||||
|
||||
return render(request, "wagtailimages/chooser/results.html", {
|
||||
'images': images,
|
||||
'is_searching': is_searching,
|
||||
|
Loading…
Reference in New Issue
Block a user