diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-11-16 11:49:17 +0200 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-11-16 11:49:17 +0200 |
commit | 767debc0bd38361808c0ca29c89e6cf950eeb7f2 (patch) | |
tree | c5bf50d8ac1f674eb614a8c1372486f48a8b0ddc /servo/views/note.py | |
parent | bda127bd38b496c64abeec6d5ba7c0a09eddcb3f (diff) | |
download | Servo-767debc0bd38361808c0ca29c89e6cf950eeb7f2.tar.gz Servo-767debc0bd38361808c0ca29c89e6cf950eeb7f2.tar.bz2 Servo-767debc0bd38361808c0ca29c89e6cf950eeb7f2.zip |
Cleanup
Diffstat (limited to 'servo/views/note.py')
-rw-r--r-- | servo/views/note.py | 24 |
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()) |