fix processing with no values
authorMaciej Tronowski <mtro@man.poznan.pl>
Fri, 6 Mar 2015 15:55:44 +0000 (16:55 +0100)
committerMaciej Tronowski <mtro@man.poznan.pl>
Fri, 6 Mar 2015 15:55:44 +0000 (16:55 +0100)
qcg/views.py

index d1b2880..3da9dfe 100644 (file)
@@ -160,6 +160,7 @@ def job_new(request):
 
         if form.is_valid() and env_formset.is_valid():
             print form.cleaned_data
+            print env_formset.cleaned_data
 
             desc = JobDescription(Credential(request.session['proxy']))
 
@@ -178,7 +179,8 @@ def job_new(request):
                 desc.set_reservation(form.cleaned_data['reservation'])
             if form.cleaned_data['watch_output']:
                 desc.set_watch_output(form.cleaned_data['watch_output'], form.cleaned_data['watch_output_pattern'])
-            desc.env_variables += [(env['name'], env['value']) for env in env_formset.cleaned_data if not env['DELETE']]
+            desc.env_variables += [(env['name'], env['value'])
+                                   for env in env_formset.cleaned_data if env and not env['DELETE']]
             # TODO script
             # TODO executable
             # TODO input