aboutsummaryrefslogtreecommitdiffstats
path: root/servo/views/note.py
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-11-16 11:49:17 +0200
committerFilipp Lepalaan <filipp@mac.com>2015-11-16 11:49:17 +0200
commit767debc0bd38361808c0ca29c89e6cf950eeb7f2 (patch)
treec5bf50d8ac1f674eb614a8c1372486f48a8b0ddc /servo/views/note.py
parentbda127bd38b496c64abeec6d5ba7c0a09eddcb3f (diff)
downloadServo-767debc0bd38361808c0ca29c89e6cf950eeb7f2.tar.gz
Servo-767debc0bd38361808c0ca29c89e6cf950eeb7f2.tar.bz2
Servo-767debc0bd38361808c0ca29c89e6cf950eeb7f2.zip
Cleanup
Diffstat (limited to 'servo/views/note.py')
-rw-r--r--servo/views/note.py24
1 files changed, 5 insertions, 19 deletions
diff --git a/servo/views/note.py b/servo/views/note.py
index 2ea6a14..58b7382 100644
--- a/servo/views/note.py
+++ b/servo/views/note.py
@@ -13,12 +13,12 @@ from django.views.decorators.csrf import csrf_exempt
from django.views.decorators.cache import cache_page
from django.shortcuts import render, redirect, get_object_or_404
from django.contrib.auth.decorators import permission_required
-from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
from reportlab.lib.units import mm
from reportlab.graphics.shapes import Drawing
from reportlab.graphics.barcode import createBarcodeDrawing
+from servo.lib.utils import paginate
from servo.models import Order, Template, Tag, Customer, Note, Attachment, Escalation
from servo.forms import NoteForm, NoteSearchForm, EscalationForm
@@ -70,14 +70,7 @@ def prep_list_view(request, kind):
all_notes = Note.objects.all().exclude(escalation=None)
page = request.GET.get("page")
- paginator = Paginator(all_notes, 20)
-
- try:
- notes = paginator.page(page)
- except PageNotAnInteger:
- notes = paginator.page(1)
- except EmptyPage:
- notes = paginator.page(paginator.num_pages)
+ notes = paginate(all_notes, page, 20)
data['kind'] = kind
data['notes'] = notes
@@ -352,17 +345,10 @@ def find(request):
results = results.order_by('-created_at')
- paginator = Paginator(results, 10)
- page = request.GET.get("page")
-
- try:
- notes = paginator.page(page)
- except PageNotAnInteger:
- notes = paginator.page(1)
- except EmptyPage:
- notes = paginator.page(paginator.num_pages)
-
title = _('Message search')
+ notes = paginate(requlets, page, 10)
+ page = request.GET.get("page")
+
return render(request, "notes/find.html", locals())