import string
import random
import os
+from qcg import constants
+from qcg.utils import chunks
# for Debugging
from pprint import pprint
for env in env_formset.cleaned_data if env and not env['DELETE']]
# Generowanie pliku inputowego
- #md_input=list()
md_input=generate_md_inputfile(params)
- filename='input.'+id_generator(6)+'.tmp'
- f = open(filename, 'w')
- # for Debugging
- for idx in md_input:
- print idx
- f.write("%s\n" % idx)
- f.close()
- os.remove(filename)
-
+ url=os.path.splitext(params['pdb_file'])[0]+'_MD_genarated.inp'
+ params['master_file']=url
# Upload
+ ftp = FTPOperation(request.session['proxy'])
+ ftp.put(url)
+ for chunk in chunks('\n'.join([str(i) for i in md_input] ), 4096):
+ ftp.stream.put(chunk)
+ ftp.stream.put(None)
+ ftp.wait()
+
params['persistent'] = True
# Debugging parametrów
- pprint(params)
+ #pprint(params)
job_desc = to_job_desc(params, request.session['proxy'])
return redirect(template)
- # wyłączenie wysyłania zadania
- '''
+ # wyłączenie wysyłania zadania - zakomentować poniżej
job = job_desc.submit()
messages.success(request,
format_html('<span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span> '
u'Zlecono zadanie <em>{}</em>.', job.job_id))
- '''
+
return redirect('jobs')
else:
form = JobDescriptionForm(initial=form_data)