diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/views.py')
-rwxr-xr-x | bitbake/lib/toaster/toastergui/views.py | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py index f6f1a54597..49918089d2 100755 --- a/bitbake/lib/toaster/toastergui/views.py +++ b/bitbake/lib/toaster/toastergui/views.py | |||
@@ -2444,20 +2444,23 @@ if True: | |||
2444 | or | 2444 | or |
2445 | {"error": <error message>} | 2445 | {"error": <error message>} |
2446 | """ | 2446 | """ |
2447 | objects = CustomImageRecipe.objects.filter(id=recipe_id) | 2447 | try: |
2448 | if not objects: | 2448 | custom_recipe = CustomImageRecipe.objects.get(id=recipe_id) |
2449 | except CustomImageRecipe.DoesNotExist: | ||
2449 | return {"error": "Custom recipe with id=%s " | 2450 | return {"error": "Custom recipe with id=%s " |
2450 | "not found" % recipe_id} | 2451 | "not found" % recipe_id} |
2452 | |||
2451 | if request.method == 'GET': | 2453 | if request.method == 'GET': |
2452 | values = CustomImageRecipe.objects.filter(id=recipe_id).values() | 2454 | info = {"id" : custom_recipe.id, |
2453 | if values: | 2455 | "name" : custom_recipe.name, |
2454 | return {"error": "ok", "info": values[0]} | 2456 | "base_recipe_id": custom_recipe.base_recipe.id, |
2455 | else: | 2457 | "project_id": custom_recipe.project.id, |
2456 | return {"error": "Custom recipe with id=%s " | 2458 | } |
2457 | "not found" % recipe_id} | 2459 | |
2458 | return {"error": "ok", "info": objects.values()[0]} | 2460 | return {"error": "ok", "info": info} |
2461 | |||
2459 | elif request.method == 'DELETE': | 2462 | elif request.method == 'DELETE': |
2460 | objects.delete() | 2463 | custom_recipe.delete() |
2461 | return {"error": "ok"} | 2464 | return {"error": "ok"} |
2462 | else: | 2465 | else: |
2463 | return {"error": "Method %s is not supported" % request.method} | 2466 | return {"error": "Method %s is not supported" % request.method} |
@@ -2533,10 +2536,6 @@ if True: | |||
2533 | 2536 | ||
2534 | dependencies = filter(in_image, dependencies['runtime_deps']) | 2537 | dependencies = filter(in_image, dependencies['runtime_deps']) |
2535 | return {"error": "ok", | 2538 | return {"error": "ok", |
2536 | "new_package" : {"id": package.pk, | ||
2537 | "url": reverse('xhr_customrecipe_packages', | ||
2538 | args=(recipe.pk, package.pk)) | ||
2539 | }, | ||
2540 | "dependencies_needed" : dependencies, | 2539 | "dependencies_needed" : dependencies, |
2541 | } | 2540 | } |
2542 | 2541 | ||