set filex as global variable
[qcg-portal.git] / qcg / views.py
index 3551a43..72ab335 100644 (file)
@@ -15,6 +15,7 @@ from django.utils.timezone import UTC
 from django_openid_auth.views import make_consumer
 from openid.extensions import ax
 
+from filex.forms import NewDirForm, RenameForm, ArchiveForm
 from qcg.forms import FiltersForm, ColumnsForm, JobDescriptionForm, EnvFormSet
 from qcg.utils import paginator_context
 from qcg.service import update_user_data, submit_job
@@ -182,4 +183,12 @@ def job_new(request):
 
 @login_required
 def gridftp(request):
-    return render(request, 'qcg/gridftp.html')
+    return render(request, 'qcg/gridftp.html',
+                  {'new_dir_form': NewDirForm(), 'rename_form': RenameForm(),  'archive_form': ArchiveForm()})
+
+
+def gridftp_upload(request):
+    # TODO GET data validation
+    return render(request, 'qcg/gridftp_upload.html',
+                  {'url': reverse('filex:upload') + '?' + request.GET.urlencode(safe='/'),
+                   'host': request.GET.get('host'), 'path': request.GET.get('path')})