+
+
+@login_required
+def gridftp(request):
+ return render(request, 'qcg/gridftp.html',
+ {'new_dir_form': HostPathNameForm(), 'rename_form': RenameForm(), 'archive_form': ArchiveForm()})
+
+
+@login_required
+def gridftp_upload(request):
+ form = HostPathForm(request.GET)
+
+ if not form.is_valid():
+ raise SuspiciousOperation('Invalid parameters for `gridftp_upload`!')
+
+ return render(request, 'qcg/gridftp_upload.html',
+ {'url': reverse('filex:upload') + '?' + urlencode(form.cleaned_data),
+ 'host': form.cleaned_data['host'], 'path': form.cleaned_data['path'],
+ 'sep': '/' if form.cleaned_data['path'].startswith('~') else ''})