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):