summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/views.py
diff options
context:
space:
mode:
authorMichael Wood <michael.g.wood@intel.com>2015-05-18 20:08:28 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-05-29 11:59:45 +0100
commit2de01a68eb6a9ca74384957c674928944c235269 (patch)
tree7dbe5a8a2a169dac697bed032263c624e9c2be7e /bitbake/lib/toaster/toastergui/views.py
parenta0ea663b83ecf5f286844420b071101feefc3d22 (diff)
downloadpoky-2de01a68eb6a9ca74384957c674928944c235269.tar.gz
bitbake: toaster: Port layerdetails to ToasterTables
This ports the layerdetails page to using ToasterTables Also some whitespace and strict clean ups in the existing layerdetails js and html template. (Bitbake rev: 8ce35f81631e31539aeb82f8a85abbb3312e5097) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/toastergui/views.py')
-rwxr-xr-xbitbake/lib/toaster/toastergui/views.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py
index d451c3b927..f70cf205b7 100755
--- a/bitbake/lib/toaster/toastergui/views.py
+++ b/bitbake/lib/toaster/toastergui/views.py
@@ -2664,52 +2664,6 @@ if toastermain.settings.MANAGED:
2664 } 2664 }
2665 return render(request, template, context) 2665 return render(request, template, context)
2666 2666
2667
2668
2669 def layerdetails(request, pid, layerid):
2670 template = "layerdetails.html"
2671 limit = 10
2672
2673 if request.GET.has_key("limit"):
2674 request.session['limit'] = request.GET['limit']
2675
2676 if request.session.has_key('limit'):
2677 limit = request.session['limit']
2678
2679 layer_version = Layer_Version.objects.get(pk = layerid)
2680
2681 targets_query = Recipe.objects.filter(layer_version=layer_version)
2682
2683 # Targets tab query functionality
2684 if request.GET.has_key('targets_search'):
2685 targets_query = targets_query.filter(
2686 Q(name__icontains=request.GET['targets_search']) |
2687 Q(summary__icontains=request.GET['targets_search']))
2688
2689 targets = _build_page_range(Paginator(targets_query.order_by("name"), limit), request.GET.get('tpage', 1))
2690
2691 machines_query = Machine.objects.filter(layer_version=layer_version)
2692
2693 # Machines tab query functionality
2694 if request.GET.has_key('machines_search'):
2695 machines_query = machines_query.filter(
2696 Q(name__icontains=request.GET['machines_search']) |
2697 Q(description__icontains=request.GET['machines_search']))
2698
2699 machines = _build_page_range(Paginator(machines_query.order_by("name"), limit), request.GET.get('mpage', 1))
2700
2701 context = {
2702 'project' : Project.objects.get(pk=pid),
2703 'layerversion': layer_version,
2704 'layer_in_project' : ProjectLayer.objects.filter(project_id=pid,layercommit=layerid).count(),
2705 'machines': machines,
2706 'targets': targets,
2707 'total_targets': Recipe.objects.filter(layer_version=layer_version).count(),
2708
2709 'total_machines': Machine.objects.filter(layer_version=layer_version).count(),
2710 }
2711 return render(request, template, context)
2712
2713 def get_project_configvars_context(): 2667 def get_project_configvars_context():
2714 # Vars managed outside of this view 2668 # Vars managed outside of this view
2715 vars_managed = { 2669 vars_managed = {
@@ -3250,9 +3204,6 @@ else:
3250 def importlayer(request): 3204 def importlayer(request):
3251 return render(request, 'landing_not_managed.html') 3205 return render(request, 'landing_not_managed.html')
3252 3206
3253 def layerdetails(request, layerid):
3254 return render(request, 'landing_not_managed.html')
3255
3256 def projectconf(request, pid): 3207 def projectconf(request, pid):
3257 return render(request, 'landing_not_managed.html') 3208 return render(request, 'landing_not_managed.html')
3258 3209