1234567891011121314151617181920212223242526272829303132333435 |
- {% load django_tables2 %}
- {# Custom pagination controls to render nicely with Bootstrap CSS. smart_pages requires EnhancedPaginator. #}
- <div class="row">
- <div class="col-md-7">
- {% if table.paginator.num_pages > 1 %}
- <nav>
- <ul class="pagination">
- {% if table.page.has_previous %}
- <li><a href="{% querystring table.prefixed_page_field=table.page.previous_page_number %}">«</a></li>
- {% endif %}
- {% for p in table.page.smart_pages %}
- {% if p %}
- <li{% ifequal table.page.number p %} class="active"{% endifequal %}><a href="{% querystring table.prefixed_page_field=p %}">{{ p }}</a></li>
- {% else %}
- <li class="disabled"><span>…</span></li>
- {% endif %}
- {% endfor %}
- {% if table.page.has_next %}
- <li><a href="{% querystring table.prefixed_page_field=table.page.next_page_number %}">»</a></li>
- {% endif %}
- </ul>
- </nav>
- {% endif %}
- </div>
- <div class="col-md-5 text-right text-muted">
- Showing {{ table.page.start_index }}-{{ table.page.end_index }} of {{ total }}
- {% if total == 1 %}
- {{ table.data.verbose_name }}
- {% else %}
- {{ table.data.verbose_name_plural }}
- {% endif %}
- </div>
- </div>
|