require login for gridftp view
[qcg-portal.git] / qcg / views.py
index d1b2880..ac904f7 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
@@ -200,3 +202,8 @@ def job_new(request):
     errors = form.errors or (env_formset.is_bound and not env_formset.is_valid)
 
     return render(request, 'qcg/job_new.html', {'form': form, 'env_formset': env_formset, 'errors': errors})
+
+
+@login_required
+def gridftp(request):
+    return render(request, 'qcg/gridftp.html')