diff --git a/bitbake/lib/toaster/toastergui/templates/layerdetails.html b/bitbake/lib/toaster/toastergui/templates/layerdetails.html
index 49c62c6bc0..1f48c653a9 100644
--- a/bitbake/lib/toaster/toastergui/templates/layerdetails.html
+++ b/bitbake/lib/toaster/toastergui/templates/layerdetails.html
@@ -287,7 +287,7 @@
{%else%}
«
{%endif%}
- {% for i in targets.paginator.page_range %}
+ {% for i in targets.page_range %}
{{i}}
{% endfor %}
{%if targets.has_next%}
@@ -418,7 +418,7 @@
{%else%}
«
{%endif%}
- {% for i in machines.paginator.page_range %}
+ {% for i in machines.page_range %}
{{i}}
{% endfor %}
{%if machines.has_next%}
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py
index 196e66ea1b..0284b1abcd 100755
--- a/bitbake/lib/toaster/toastergui/views.py
+++ b/bitbake/lib/toaster/toastergui/views.py
@@ -2630,15 +2630,7 @@ if toastermain.settings.MANAGED:
Q(name__icontains=request.GET['targets_search']) |
Q(summary__icontains=request.GET['targets_search']))
- targets = Paginator(targets_query.order_by("name"), limit)
-
- if request.GET.has_key("tpage"):
- try:
- targets = targets.page(request.GET['tpage'])
- except EmptyPage:
- targets = targets.page(targets.num_pages)
- else:
- targets = targets.page(1)
+ targets = _build_page_range(Paginator(targets_query.order_by("name"), limit), request.GET.get('tpage', 1))
machines_query = Machine.objects.filter(layer_version=layer_version)
@@ -2648,15 +2640,7 @@ if toastermain.settings.MANAGED:
Q(name__icontains=request.GET['machines_search']) |
Q(description__icontains=request.GET['machines_search']))
- machines = Paginator(machines_query.order_by("name"), limit)
-
- if request.GET.has_key("mpage"):
- try:
- machines = machines.page(request.GET['mpage'])
- except EmptyPage:
- machines = machines.page(machines.num_pages)
- else:
- machines = machines.page(1)
+ machines = _build_page_range(Paginator(machines_query.order_by("name"), limit), request.GET.get('mpage', 1))
context = {
'layerversion': layer_version,