From c546815eeea92ebda4fe4120a7634218db763892 Mon Sep 17 00:00:00 2001 From: Alexandru DAMIAN Date: Tue, 20 Jan 2015 16:37:53 +0000 Subject: bitbake: toastergui: fix all targets page search This fixes the display of layers in all-targets page search/filtering usage pattern by displaying layer-equivalence class. The significant impact is the correct display of the list size for search/filtering actions [YOCTO #7051] (Bitbake rev: 4957ec63a11d51dfac2252263e4d26c705eb31e9) Signed-off-by: Alexandru DAMIAN Signed-off-by: Richard Purdie --- bitbake/lib/toaster/toastergui/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'bitbake') diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py index 6b4b5d9936..616b57ca2f 100755 --- a/bitbake/lib/toaster/toastergui/views.py +++ b/bitbake/lib/toaster/toastergui/views.py @@ -2494,9 +2494,12 @@ if toastermain.settings.MANAGED: queryset_all = _get_queryset(Layer_Version, queryset_all, filter_string, search_term, ordering_string, '-layer__name') + object_list = set([x.get_equivalents_wpriority(prj)[0] for x in queryset_all]) + object_list = list(object_list) + # retrieve the objects that will be displayed in the table; layers a paginator and gets a page range to display - layer_info = _build_page_range(Paginator(queryset_all, request.GET.get('count', 10)),request.GET.get('page', 1)) + layer_info = _build_page_range(Paginator(object_list, request.GET.get('count', 10)),request.GET.get('page', 1)) context = { @@ -2504,7 +2507,7 @@ if toastermain.settings.MANAGED: 'objects' : layer_info, 'objectname' : "layers", 'default_orderby' : 'layer__name:+', - 'total_count': queryset_all.count(), + 'total_count': len(object_list), 'tablecols' : [ { 'name': 'Layer', -- cgit v1.2.3-54-g00ecf