diff options
author | Filipp Lepalaan <filipp@mac.com> | 2015-11-11 15:44:10 +0200 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2015-11-11 15:44:10 +0200 |
commit | b36cd5c50493ca3567c5acfef665352bd39eadd3 (patch) | |
tree | bb2562d98aac6aaa9b0046543ef0574e199659c9 /servo/views/account.py | |
parent | 19444b3b1c3d80b860d9d749942b7d2558950bcb (diff) | |
download | Servo-b36cd5c50493ca3567c5acfef665352bd39eadd3.tar.gz Servo-b36cd5c50493ca3567c5acfef665352bd39eadd3.tar.bz2 Servo-b36cd5c50493ca3567c5acfef665352bd39eadd3.zip |
Cleanup
Diffstat (limited to 'servo/views/account.py')
-rw-r--r-- | servo/views/account.py | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/servo/views/account.py b/servo/views/account.py index 8c782d1..4cbd6b4 100644 --- a/servo/views/account.py +++ b/servo/views/account.py @@ -11,12 +11,12 @@ from django.contrib import messages from django.http import QueryDict from django.http import HttpResponse from django.core.urlresolvers import reverse -from django.shortcuts import redirect, render from dateutil.relativedelta import relativedelta from django.utils.translation import ugettext as _ from django.contrib.auth.decorators import permission_required -from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger +from django.shortcuts import redirect, render, get_object_or_404 +from servo.lib.utils import paginate from servo.views.order import prepare_list_view from servo.models import Order, User, Calendar, CalendarEvent @@ -194,7 +194,7 @@ def prepare_calendar_view(request, pk, view, start_date): @permission_required("servo.add_calendar") def download_calendar(request, pk, view): - calendar = Calendar.objects.get(pk=pk) + calendar = get_object_or_404(Calendar, pk=pk) response = HttpResponse(content_type="text/csv") response['Content-Disposition'] = 'attachment; filename="%s.csv"' % calendar.title @@ -412,15 +412,7 @@ def updates(request): title = _('Updates') kind = request.GET.get('kind', 'note_added') events = request.user.notifications.filter(action=kind) - page = request.GET.get("page") - paginator = Paginator(events, 100) - - try: - events = paginator.page(page) - except PageNotAnInteger: - events = paginator.page(1) - except EmptyPage: - events = paginator.page(paginator.num_pages) + events = paginate(events, page, 100) return render(request, "accounts/updates.html", locals()) |