diff --git a/ram/portal/templates/page.html b/ram/portal/templates/page.html index 45a8fbf..5aad523 100644 --- a/ram/portal/templates/page.html +++ b/ram/portal/templates/page.html @@ -166,7 +166,7 @@ Class - {{ rolling_stock.rolling_class }} + {{ rolling_stock.rolling_class.identifier }} Type diff --git a/ram/portal/views.py b/ram/portal/views.py index f55787e..717e94d 100644 --- a/ram/portal/views.py +++ b/ram/portal/views.py @@ -38,7 +38,9 @@ class GetHome(View): paginator = Paginator(rolling_stock, site_conf.items_per_page) rolling_stock = paginator.get_page(page) - page_range = paginator.get_elided_page_range(rolling_stock.number) + page_range = paginator.get_elided_page_range( + rolling_stock.number, on_each_side=2, on_ends=1 + ) return render( request, @@ -86,7 +88,9 @@ class GetHomeFiltered(View): paginator = Paginator(rolling_stock, site_conf.items_per_page) rolling_stock = paginator.get_page(page) - page_range = paginator.get_elided_page_range(rolling_stock.number) + page_range = paginator.get_elided_page_range( + rolling_stock.number, on_each_side=2, on_ends=1 + ) return rolling_stock, matches, page_range @@ -166,7 +170,9 @@ class Consists(View): paginator = Paginator(consist, site_conf.items_per_page) consist = paginator.get_page(page) - page_range = paginator.get_elided_page_range(consist.number) + page_range = paginator.get_elided_page_range( + consist.number, on_each_side=2, on_ends=1 + ) return render( request, @@ -186,7 +192,9 @@ class GetConsist(View): paginator = Paginator(rolling_stock, site_conf.items_per_page) rolling_stock = paginator.get_page(page) - page_range = paginator.get_elided_page_range(rolling_stock.number) + page_range = paginator.get_elided_page_range( + rolling_stock.number, on_each_side=2, on_ends=1 + ) return render( request, @@ -206,7 +214,9 @@ class Companies(View): paginator = Paginator(company, site_conf.items_per_page) company = paginator.get_page(page) - page_range = paginator.get_elided_page_range(company.number) + page_range = paginator.get_elided_page_range( + company.number, on_each_side=2, on_ends=1 + ) return render( request, @@ -222,7 +232,9 @@ class Scales(View): paginator = Paginator(scale, site_conf.items_per_page) scale = paginator.get_page(page) - page_range = paginator.get_elided_page_range(scale.number) + page_range = paginator.get_elided_page_range( + scale.number, company.number, on_each_side=2, on_ends=1 + ) return render( request,