diff options
| -rw-r--r-- | bitbake/lib/toaster/toastergui/templates/layerdetails.html | 4 | ||||
| -rwxr-xr-x | bitbake/lib/toaster/toastergui/views.py | 20 |
2 files changed, 4 insertions, 20 deletions
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 @@ | |||
| 287 | {%else%} | 287 | {%else%} |
| 288 | <li class="disabled"><a href="#">«</a></li> | 288 | <li class="disabled"><a href="#">«</a></li> |
| 289 | {%endif%} | 289 | {%endif%} |
| 290 | {% for i in targets.paginator.page_range %} | 290 | {% for i in targets.page_range %} |
| 291 | <li {%if i == targets.number %} class="active" {%endif%}><a href="?tpage={{i}}#targets">{{i}}</a></li> | 291 | <li {%if i == targets.number %} class="active" {%endif%}><a href="?tpage={{i}}#targets">{{i}}</a></li> |
| 292 | {% endfor %} | 292 | {% endfor %} |
| 293 | {%if targets.has_next%} | 293 | {%if targets.has_next%} |
| @@ -418,7 +418,7 @@ | |||
| 418 | {%else%} | 418 | {%else%} |
| 419 | <li class="disabled"><a href="#">«</a></li> | 419 | <li class="disabled"><a href="#">«</a></li> |
| 420 | {%endif%} | 420 | {%endif%} |
| 421 | {% for i in machines.paginator.page_range %} | 421 | {% for i in machines.page_range %} |
| 422 | <li {%if i == machines.number %} class="active" {%endif%}><a href="?mpage={{i}}#machines">{{i}}</a></li> | 422 | <li {%if i == machines.number %} class="active" {%endif%}><a href="?mpage={{i}}#machines">{{i}}</a></li> |
| 423 | {% endfor %} | 423 | {% endfor %} |
| 424 | {%if machines.has_next%} | 424 | {%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: | |||
| 2630 | Q(name__icontains=request.GET['targets_search']) | | 2630 | Q(name__icontains=request.GET['targets_search']) | |
| 2631 | Q(summary__icontains=request.GET['targets_search'])) | 2631 | Q(summary__icontains=request.GET['targets_search'])) |
| 2632 | 2632 | ||
| 2633 | targets = Paginator(targets_query.order_by("name"), limit) | 2633 | targets = _build_page_range(Paginator(targets_query.order_by("name"), limit), request.GET.get('tpage', 1)) |
| 2634 | |||
| 2635 | if request.GET.has_key("tpage"): | ||
| 2636 | try: | ||
| 2637 | targets = targets.page(request.GET['tpage']) | ||
| 2638 | except EmptyPage: | ||
| 2639 | targets = targets.page(targets.num_pages) | ||
| 2640 | else: | ||
| 2641 | targets = targets.page(1) | ||
| 2642 | 2634 | ||
| 2643 | machines_query = Machine.objects.filter(layer_version=layer_version) | 2635 | machines_query = Machine.objects.filter(layer_version=layer_version) |
| 2644 | 2636 | ||
| @@ -2648,15 +2640,7 @@ if toastermain.settings.MANAGED: | |||
| 2648 | Q(name__icontains=request.GET['machines_search']) | | 2640 | Q(name__icontains=request.GET['machines_search']) | |
| 2649 | Q(description__icontains=request.GET['machines_search'])) | 2641 | Q(description__icontains=request.GET['machines_search'])) |
| 2650 | 2642 | ||
| 2651 | machines = Paginator(machines_query.order_by("name"), limit) | 2643 | machines = _build_page_range(Paginator(machines_query.order_by("name"), limit), request.GET.get('mpage', 1)) |
| 2652 | |||
| 2653 | if request.GET.has_key("mpage"): | ||
| 2654 | try: | ||
| 2655 | machines = machines.page(request.GET['mpage']) | ||
| 2656 | except EmptyPage: | ||
| 2657 | machines = machines.page(machines.num_pages) | ||
| 2658 | else: | ||
| 2659 | machines = machines.page(1) | ||
| 2660 | 2644 | ||
| 2661 | context = { | 2645 | context = { |
| 2662 | 'layerversion': layer_version, | 2646 | 'layerversion': layer_version, |
