mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
bitbake: toaster: layerdetails summary/descriptions to be searchable
Allow the descriptions of the machine summary and layer description to be searchable in their respective tables. [YOCTO #7199] (Bitbake rev: 1a1a61f587e05af76299c7e1d3b7ab079fb4b1c1) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
bd5087dc77
commit
e28097f8a2
@@ -257,7 +257,7 @@
|
|||||||
<i class="icon-question-sign get-help" title="The recipe version and revision"></i>
|
<i class="icon-question-sign get-help" title="The recipe version and revision"></i>
|
||||||
Target version
|
Target version
|
||||||
</th>
|
</th>
|
||||||
<th class="span4">Description</th>
|
<th class="span4">Summary</th>
|
||||||
<th class="span2">Build target</th>
|
<th class="span2">Build target</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|||||||
@@ -2622,31 +2622,39 @@ if toastermain.settings.MANAGED:
|
|||||||
|
|
||||||
layer_version = Layer_Version.objects.get(pk = layerid)
|
layer_version = Layer_Version.objects.get(pk = layerid)
|
||||||
|
|
||||||
|
targets_query = Recipe.objects.filter(layer_version=layer_version)
|
||||||
|
|
||||||
# Targets tab query functionality
|
# Targets tab query functionality
|
||||||
if request.GET.has_key('targets_search'):
|
if request.GET.has_key('targets_search'):
|
||||||
targets = Paginator(Recipe.objects.filter(layer_version=layer_version,name__icontains=request.GET['targets_search']).order_by("name"), limit)
|
targets_query = targets_query.filter(
|
||||||
else:
|
Q(name__icontains=request.GET['targets_search']) |
|
||||||
targets = Paginator(Recipe.objects.filter(layer_version=layer_version).order_by("name"), limit)
|
Q(summary__icontains=request.GET['targets_search']))
|
||||||
|
|
||||||
|
targets = Paginator(targets_query.order_by("name"), limit)
|
||||||
|
|
||||||
if request.GET.has_key("tpage"):
|
if request.GET.has_key("tpage"):
|
||||||
try:
|
try:
|
||||||
targets = targets.page(request.GET['tpage'])
|
targets = targets.page(request.GET['tpage'])
|
||||||
except EmptyPage:
|
except EmptyPage:
|
||||||
targets = targets.page(targets.num_pages)
|
targets = targets.page(targets.num_pages)
|
||||||
else:
|
else:
|
||||||
targets = targets.page(1)
|
targets = targets.page(1)
|
||||||
|
|
||||||
|
machines_query = Machine.objects.filter(layer_version=layer_version)
|
||||||
|
|
||||||
# Machines tab query functionality
|
# Machines tab query functionality
|
||||||
if request.GET.has_key('machines_search'):
|
if request.GET.has_key('machines_search'):
|
||||||
machines = Paginator(Machine.objects.filter(layer_version=layer_version,name__icontains=request.GET['machines_search']).order_by("name"), limit)
|
machines_query = machines_query.filter(
|
||||||
else:
|
Q(name__icontains=request.GET['machines_search']) |
|
||||||
machines = Paginator(Machine.objects.filter(layer_version=layer_version).order_by("name"), limit)
|
Q(description__icontains=request.GET['machines_search']))
|
||||||
|
|
||||||
|
machines = Paginator(machines_query.order_by("name"), limit)
|
||||||
|
|
||||||
if request.GET.has_key("mpage"):
|
if request.GET.has_key("mpage"):
|
||||||
try:
|
try:
|
||||||
machines = machines.page(request.GET['mpage'])
|
machines = machines.page(request.GET['mpage'])
|
||||||
except EmptyPage:
|
except EmptyPage:
|
||||||
machines = machines.page(machines.num_pages)
|
machines = machines.page(machines.num_pages)
|
||||||
else:
|
else:
|
||||||
machines = machines.page(1)
|
machines = machines.page(1)
|
||||||
|
|
||||||
@@ -2787,9 +2795,9 @@ if toastermain.settings.MANAGED:
|
|||||||
# Now we need to weed out the layers which will appear as duplicated
|
# Now we need to weed out the layers which will appear as duplicated
|
||||||
# because they're from a layer source which doesn't need to be used
|
# because they're from a layer source which doesn't need to be used
|
||||||
for machine in queryset_all:
|
for machine in queryset_all:
|
||||||
to_rm = machine.layer_version.get_equivalents_wpriority(prj)[1:]
|
to_rm = machine.layer_version.get_equivalents_wpriority(prj)[1:]
|
||||||
if len(to_rm) > 0:
|
if len(to_rm) > 0:
|
||||||
queryset_all = queryset_all.exclude(layer_version__in=to_rm)
|
queryset_all = queryset_all.exclude(layer_version__in=to_rm)
|
||||||
|
|
||||||
machine_info = _build_page_range(Paginator(queryset_all, request.GET.get('count', 100)),request.GET.get('page', 1))
|
machine_info = _build_page_range(Paginator(queryset_all, request.GET.get('count', 100)),request.GET.get('page', 1))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user