mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
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 <michael.g.wood@intel.com> Signed-off-by: Elliot Smith <elliot.smith@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
36dec688c7
commit
e1ba2fd331
@@ -29,6 +29,9 @@ from django.views.generic import View
|
|||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
|
|
||||||
|
|
||||||
|
def error_response(error):
|
||||||
|
return JsonResponse({"error": error})
|
||||||
|
|
||||||
|
|
||||||
class XhrBuildRequest(View):
|
class XhrBuildRequest(View):
|
||||||
|
|
||||||
@@ -81,20 +84,24 @@ class XhrBuildRequest(View):
|
|||||||
br.save()
|
br.save()
|
||||||
|
|
||||||
except BuildRequest.DoesNotExist:
|
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:
|
if 'buildDelete' in request.POST:
|
||||||
for i in request.POST['buildDelete'].strip().split(" "):
|
for i in request.POST['buildDelete'].strip().split(" "):
|
||||||
try:
|
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:
|
except BuildRequest.DoesNotExist:
|
||||||
pass
|
pass
|
||||||
return JsonResponse({'error': 'ok' })
|
return error_response("ok")
|
||||||
|
|
||||||
if 'targets' in request.POST:
|
if 'targets' in request.POST:
|
||||||
ProjectTarget.objects.filter(project = project).delete()
|
ProjectTarget.objects.filter(project=project).delete()
|
||||||
s = str(request.POST['targets'])
|
s = str(request.POST['targets'])
|
||||||
for t in re.sub(r'[;%|"]', '', s).split(" "):
|
for t in re.sub(r'[;%|"]', '', s).split(" "):
|
||||||
if ":" in t:
|
if ":" in t:
|
||||||
@@ -102,12 +109,12 @@ class XhrBuildRequest(View):
|
|||||||
else:
|
else:
|
||||||
target = t
|
target = t
|
||||||
task = ""
|
task = ""
|
||||||
ProjectTarget.objects.create(project = project,
|
ProjectTarget.objects.create(project=project,
|
||||||
target = target,
|
target=target,
|
||||||
task = task)
|
task=task)
|
||||||
project.schedule_build()
|
project.schedule_build()
|
||||||
|
|
||||||
return JsonResponse({'error': 'ok' })
|
return error_response('ok')
|
||||||
|
|
||||||
response = HttpResponse()
|
response = HttpResponse()
|
||||||
response.status_code = 500
|
response.status_code = 500
|
||||||
@@ -135,9 +142,6 @@ class XhrLayer(View):
|
|||||||
{"error": <error message>}
|
{"error": <error message>}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def error_response(error):
|
|
||||||
return JsonResponse({"error": error})
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# We currently only allow Imported layers to be edited
|
# We currently only allow Imported layers to be edited
|
||||||
layer_version = Layer_Version.objects.get(
|
layer_version = Layer_Version.objects.get(
|
||||||
|
|||||||
Reference in New Issue
Block a user