summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/toastergui/views.py')
-rwxr-xr-xbitbake/lib/toaster/toastergui/views.py42
1 files changed, 28 insertions, 14 deletions
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py
index a7f58ad5e1..4a1cdec5a8 100755
--- a/bitbake/lib/toaster/toastergui/views.py
+++ b/bitbake/lib/toaster/toastergui/views.py
@@ -2325,12 +2325,9 @@ if toastermain.settings.MANAGED:
2325 variable = t 2325 variable = t
2326 value = "" 2326 value = ""
2327 2327
2328 try: 2328 pt, created = ProjectVariable.objects.get_or_create(project = prj, name = variable)
2329 pt = ProjectVariable.objects.get(project = prj, name = variable) 2329 pt.value=value
2330 pt.value=value 2330 pt.save()
2331 pt.save()
2332 except ObjectDoesNotExist:
2333 print("the entry doesn't exist.")
2334 # remove conf variables 2331 # remove conf variables
2335 if 'configvarDel' in request.POST: 2332 if 'configvarDel' in request.POST:
2336 t=request.POST['configvarDel'].strip() 2333 t=request.POST['configvarDel'].strip()
@@ -2338,15 +2335,32 @@ if toastermain.settings.MANAGED:
2338 2335
2339 # return all project settings 2336 # return all project settings
2340 vars_managed,vars_fstypes,vars_blacklist = get_project_configvars_context() 2337 vars_managed,vars_fstypes,vars_blacklist = get_project_configvars_context()
2341 return HttpResponse(json.dumps( { 2338 return_data = {
2342 "error": "ok", 2339 "error": "ok",
2343 'configvars' : map(lambda x: (x.name, x.value, x.pk), ProjectVariable.objects.filter(project_id = pid).all()), 2340 'configvars' : map(lambda x: (x.name, x.value, x.pk), ProjectVariable.objects.filter(project_id = pid).all()),
2344 'distro' : ProjectVariable.objects.get(project = prj, name = "DISTRO").value, 2341 }
2345 'fstypes' : ProjectVariable.objects.get(project = prj, name = "IMAGE_FSTYPES").value, 2342 try:
2346 'image_install_append': ProjectVariable.objects.get(project = prj, name = "IMAGE_INSTALL_append").value, 2343 return_data['distro'] = ProjectVariable.objects.get(project = prj, name = "DISTRO").value,
2347 'package_classes': ProjectVariable.objects.get(project = prj, name = "PACKAGE_CLASSES").value, 2344 except ProjectVariable.DoesNotExist:
2348 'sdk_machine' : ProjectVariable.objects.get(project = prj, name = "SDKMACHINE").value, 2345 pass
2349 }), content_type = "application/json") 2346 try:
2347 return_data['fstypes'] = ProjectVariable.objects.get(project = prj, name = "IMAGE_FSTYPES").value,
2348 except ProjectVariable.DoesNotExist:
2349 pass
2350 try:
2351 return_data['image_install_append'] = ProjectVariable.objects.get(project = prj, name = "IMAGE_INSTALL_append").value,
2352 except ProjectVariable.DoesNotExist:
2353 pass
2354 try:
2355 return_data['package_classes'] = ProjectVariable.objects.get(project = prj, name = "PACKAGE_CLASSES").value,
2356 except ProjectVariable.DoesNotExist:
2357 pass
2358 try:
2359 return_data['sdk_machine'] = ProjectVariable.objects.get(project = prj, name = "SDKMACHINE").value,
2360 except ProjectVariable.DoesNotExist:
2361 pass
2362
2363 return HttpResponse(json.dumps( return_data ), content_type = "application/json")
2350 2364
2351 except Exception as e: 2365 except Exception as e:
2352 return HttpResponse(json.dumps({"error":str(e) + "\n" + traceback.format_exc()}), content_type = "application/json") 2366 return HttpResponse(json.dumps({"error":str(e) + "\n" + traceback.format_exc()}), content_type = "application/json")
@@ -2916,7 +2930,7 @@ if toastermain.settings.MANAGED:
2916 2930
2917 vars_fstypes = { 2931 vars_fstypes = {
2918 'btrfs','cpio','cpio.gz','cpio.lz4','cpio.lzma','cpio.xz','cramfs', 2932 'btrfs','cpio','cpio.gz','cpio.lz4','cpio.lzma','cpio.xz','cramfs',
2919 'elf','ext2','ext2.bz2','ext2.gz','ext2.lzma' 'ext3','ext3.gz','hddimg', 2933 'elf','ext2','ext2.bz2','ext2.gz','ext2.lzma', 'ext3','ext3.gz','hddimg',
2920 'iso','jffs2','jffs2.sum','squashfs','squashfs-lzo','squashfs-xz','tar.bz2', 2934 'iso','jffs2','jffs2.sum','squashfs','squashfs-lzo','squashfs-xz','tar.bz2',
2921 'tar.lz4','tar.xz','tartar.gz','ubi','ubifs','vmdk' 2935 'tar.lz4','tar.xz','tartar.gz','ubi','ubifs','vmdk'
2922 } 2936 }