diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/views.py')
-rwxr-xr-x | bitbake/lib/toaster/toastergui/views.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py index 5221f1f728..b2b263b6e0 100755 --- a/bitbake/lib/toaster/toastergui/views.py +++ b/bitbake/lib/toaster/toastergui/views.py | |||
@@ -2238,7 +2238,7 @@ if toastermain.settings.MANAGED: | |||
2238 | if request.method == "POST": | 2238 | if request.method == "POST": |
2239 | # add layers | 2239 | # add layers |
2240 | if 'layerAdd' in request.POST: | 2240 | if 'layerAdd' in request.POST: |
2241 | for lc in Layer_Version.objects.filter(pk__in=request.POST['layerAdd'].split(",")): | 2241 | for lc in Layer_Version.objects.filter(pk__in=[i for i in request.POST['layerAdd'].split(",") if len(i) > 0]): |
2242 | ProjectLayer.objects.get_or_create(project = prj, layercommit = lc) | 2242 | ProjectLayer.objects.get_or_create(project = prj, layercommit = lc) |
2243 | 2243 | ||
2244 | # remove layers | 2244 | # remove layers |
@@ -2328,15 +2328,6 @@ if toastermain.settings.MANAGED: | |||
2328 | try: | 2328 | try: |
2329 | prj = Project.objects.get(pk = pid) | 2329 | prj = Project.objects.get(pk = pid) |
2330 | 2330 | ||
2331 | # returns layer dependencies for a layer, excluding current project layers | ||
2332 | if request.GET.get('type', None) == "layerdeps": | ||
2333 | queryset = prj.compatible_layerversions().exclude(pk__in = [x.id for x in prj.projectlayer_equivalent_set()]).filter( | ||
2334 | layer__name__in = [ x.depends_on.layer.name for x in LayerVersionDependency.objects.filter(layer_version_id = request.GET.get('search', None))]) | ||
2335 | |||
2336 | final_list = set([x.get_equivalents_wpriority(prj)[0] for x in queryset]) | ||
2337 | |||
2338 | return HttpResponse(jsonfilter( { "error":"ok", "list" : map( _lv_to_dict(prj), sorted(final_list, key = lambda x: x.layer.name)) }), content_type = "application/json") | ||
2339 | |||
2340 | 2331 | ||
2341 | # returns layer versions that would be deleted on the new release__pk | 2332 | # returns layer versions that would be deleted on the new release__pk |
2342 | if request.GET.get('type', None) == "versionlayers": | 2333 | if request.GET.get('type', None) == "versionlayers": |