From e1ba2fd331b7f937b8ddf3e83389df5caf33d9e8 Mon Sep 17 00:00:00 2001 From: Michael Wood Date: Wed, 6 Jul 2016 18:22:37 +0100 Subject: bitbake: toaster: api Add util function for returning the error response Also clean up flake8 warnings in XhrBuildRequest (Bitbake rev: aa0845242eda8650a97180bf6675551c26554cde) Signed-off-by: Michael Wood Signed-off-by: Elliot Smith Signed-off-by: Richard Purdie --- bitbake/lib/toaster/toastergui/api.py | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'bitbake') diff --git a/bitbake/lib/toaster/toastergui/api.py b/bitbake/lib/toaster/toastergui/api.py index a024748271..112ce58914 100644 --- a/bitbake/lib/toaster/toastergui/api.py +++ b/bitbake/lib/toaster/toastergui/api.py @@ -29,6 +29,9 @@ from django.views.generic import View from django.core.urlresolvers import reverse +def error_response(error): + return JsonResponse({"error": error}) + class XhrBuildRequest(View): @@ -81,20 +84,24 @@ class XhrBuildRequest(View): br.save() except BuildRequest.DoesNotExist: - return JsonResponse({'error':'No such build id %s' % i}) + return error_response('No such build id %s' % i) - return JsonResponse({'error': 'ok'}) + return error_response('ok') if 'buildDelete' in request.POST: for i in request.POST['buildDelete'].strip().split(" "): try: - BuildRequest.objects.select_for_update().get(project = project, pk = i, state__lte = BuildRequest.REQ_DELETED).delete() + BuildRequest.objects.select_for_update().get( + project=project, + pk=i, + state__lte=BuildRequest.REQ_DELETED).delete() + except BuildRequest.DoesNotExist: pass - return JsonResponse({'error': 'ok' }) + return error_response("ok") if 'targets' in request.POST: - ProjectTarget.objects.filter(project = project).delete() + ProjectTarget.objects.filter(project=project).delete() s = str(request.POST['targets']) for t in re.sub(r'[;%|"]', '', s).split(" "): if ":" in t: @@ -102,12 +109,12 @@ class XhrBuildRequest(View): else: target = t task = "" - ProjectTarget.objects.create(project = project, - target = target, - task = task) + ProjectTarget.objects.create(project=project, + target=target, + task=task) project.schedule_build() - return JsonResponse({'error': 'ok' }) + return error_response('ok') response = HttpResponse() response.status_code = 500 @@ -135,9 +142,6 @@ class XhrLayer(View): {"error": } """ - def error_response(error): - return JsonResponse({"error": error}) - try: # We currently only allow Imported layers to be edited layer_version = Layer_Version.objects.get( -- cgit 1.2.3-korg