Catch EmptyPage exception in paginate empty tag
authorSofia Papagiannaki <papagian@gmail.com>
Fri, 28 Sep 2012 14:14:14 +0000 (17:14 +0300)
committerSofia Papagiannaki <papagian@gmail.com>
Fri, 28 Sep 2012 14:14:14 +0000 (17:14 +0300)
snf-astakos-app/astakos/im/templatetags/filters.py

index 04320cf..90b2e26 100644 (file)
@@ -35,7 +35,7 @@ import calendar
 import datetime
 
 from django import template
-from django.core.paginator import Paginator, InvalidPage
+from django.core.paginator import Paginator, EmptyPage
 from django.db.models.query import QuerySet
 
 from astakos.im.settings import PAGINATE_BY
@@ -116,7 +116,10 @@ def paginate(l, args):
             page_number = paginator.num_pages
         else:
             page_number = 1
-    page = globals()['page'] = paginator.page(page_number)
+    try:
+        page = paginator.page(page_number)
+    except EmptyPage:
+        page = paginator.page(1)
     return page
 
 @register.filter