From 908790c3e03bb31f0aadcc054a7601b491e15087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniele=20Vigan=C3=B2?= Date: Sat, 16 Jul 2022 19:46:33 +0200 Subject: [PATCH] Try a fix for ellipsis --- ram/portal/templates/home.html | 2 +- ram/portal/views.py | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ram/portal/templates/home.html b/ram/portal/templates/home.html index 6b78909..3c3622e 100644 --- a/ram/portal/templates/home.html +++ b/ram/portal/templates/home.html @@ -19,7 +19,7 @@ Previous {% endif %} - {% for i in rolling_stock.paginator.get_elided_page_range %} + {% for i in page_range %} {% if rolling_stock.number == i %}
  • {{ i }} diff --git a/ram/portal/views.py b/ram/portal/views.py index c790da4..7d1b583 100644 --- a/ram/portal/views.py +++ b/ram/portal/views.py @@ -34,8 +34,15 @@ class GetHome(View): rolling_stock = RollingStock.objects.order_by(*order_by_fields()) paginator = Paginator(rolling_stock, site_conf.items_per_page) rolling_stock = paginator.get_page(page) + page_range = paginator.get_elided_page_range( + rolling_stock.paginator.number + ) - return render(request, "home.html", {"rolling_stock": rolling_stock}) + return render( + request, + "home.html", + {"rolling_stock": rolling_stock, "page_range": page_range} + ) class GetHomeFiltered(View):