diff options
author | Michael Elkins <melkins@tislabs.com> | 2013-03-29 20:56:34 +0000 |
---|---|---|
committer | Michael Elkins <melkins@tislabs.com> | 2013-03-29 20:56:34 +0000 |
commit | dda90dc8487061830cd4f091240adbdf35d50dba (patch) | |
tree | e119263bac4c824ff446957541e0dea938875163 | |
parent | 4e2db170657fcf45c116368775ade068b32b69a2 (diff) |
the pager should display links for the first and last page if they are not visible
svn path=/trunk/; revision=5243
-rw-r--r-- | rpkid/rpki/gui/app/templatetags/bootstrap_pager.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py b/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py index 422c460c..bae8445a 100644 --- a/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py +++ b/rpkid/rpki/gui/app/templatetags/bootstrap_pager.py @@ -24,6 +24,7 @@ class BootstrapPagerNode(template.Node): max_page = min(min_page + 5, pager_object.paginator.num_pages) if min_page > 1: + r.append('<li><a href="%s">1</a></li>' % request.path) r.append('<li class="disabled"><a>…</a></li>') for i in range(min_page, max_page + 1): @@ -31,6 +32,9 @@ class BootstrapPagerNode(template.Node): if max_page < pager_object.paginator.num_pages: r.append('<li class="disabled"><a>…</a></li>') + r.append('<li><a href="%(path)s?page=%(page)d">%(page)d</a></li>' % + {'path': request.path, + 'page': pager_object.paginator.num_pages}) if pager_object.number < pager_object.paginator.num_pages: r.append('<li><a href="%s?page=%d">»</a></li>' % (request.path, pager_object.number + 1)) |