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.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py
index 8c6f9fa84f..1a504b8455 100755
--- a/bitbake/lib/toaster/toastergui/views.py
+++ b/bitbake/lib/toaster/toastergui/views.py
@@ -2104,8 +2104,11 @@ if True:
2104 # render new project page 2104 # render new project page
2105 return render(request, template, context) 2105 return render(request, template, context)
2106 elif request.method == "POST": 2106 elif request.method == "POST":
2107 mandatory_fields = ['projectname', 'projectversion'] 2107 mandatory_fields = ['projectname', 'ptype']
2108 try: 2108 try:
2109 ptype = request.POST.get('ptype')
2110 if ptype == "build":
2111 mandatory_fields.append('projectversion')
2109 # make sure we have values for all mandatory_fields 2112 # make sure we have values for all mandatory_fields
2110 if reduce( lambda x, y: x or y, map(lambda x: len(request.POST.get(x, '')) == 0, mandatory_fields)): 2113 if reduce( lambda x, y: x or y, map(lambda x: len(request.POST.get(x, '')) == 0, mandatory_fields)):
2111 # set alert for missing fields 2114 # set alert for missing fields
@@ -2121,7 +2124,11 @@ if True:
2121 login(request, user) 2124 login(request, user)
2122 2125
2123 # save the project 2126 # save the project
2124 prj = Project.objects.create_project(name = request.POST['projectname'], release = Release.objects.get(pk = request.POST['projectversion'])) 2127 release = Release.objects.get(pk = request.POST.get('projectversion', None ))
2128 if ptype == "analysis":
2129 release = None
2130
2131 prj = Project.objects.create_project(name = request.POST['projectname'], release = release)
2125 prj.user_id = request.user.pk 2132 prj.user_id = request.user.pk
2126 prj.save() 2133 prj.save()
2127 return redirect(reverse(project, args=(prj.pk,)) + "#/newproject") 2134 return redirect(reverse(project, args=(prj.pk,)) + "#/newproject")