X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;ds=inline;f=django_simple%2Ftodo%2Fviews.py;h=df3fb4d57a21dca6ea9fbfd9f2355e19fe9c9dbe;hb=e86b92f83ec41f47f7592d8f3efb7123a122ea90;hp=521a3000111eabb4667cf3820456aa95b4b34b9f;hpb=3f89b27f5db1ffe26dc7cd59a1ef972681bbd7fa;p=django_unres.git diff --git a/django_simple/todo/views.py b/django_simple/todo/views.py index 521a300..df3fb4d 100644 --- a/django_simple/todo/views.py +++ b/django_simple/todo/views.py @@ -124,11 +124,27 @@ def add(request): def add_min(request,task_id): task = get_object_or_404(Task, id=task_id) if request.method == 'POST': + if '_example' in request.POST: + data= {'name':task.name,'pdbid':'1BDD'} + form = TaskForm_min(initial=data) + else: form = TaskForm_min(request.POST,request.FILES) if form.is_valid(): task.name=form.cleaned_data["name"] task.type="min" - task.myfile1=form.cleaned_data["file1"] + pdbid=form.cleaned_data["pdbid"] + + basename = str(task.owner) + suffix = datetime.datetime.now().strftime("%y%m%d_%H%M%S") + task.jobdirname = "_".join([basename, suffix]) + + if pdbid: + os.mkdir(task.jobdirname) + task.myfile1,header=urllib.urlretrieve('http://files.rcsb.org/download/'+pdbid+'.pdb', + task.jobdirname+'/plik.pdb') + task.pdbcode=pdbid + else: + task.myfile1=form.cleaned_data["file1"] seq,task.ssbond=from_pdb(task.myfile1) task.md_seq="" @@ -136,9 +152,6 @@ def add_min(request,task_id): task.md_seq=task.md_seq+seq[i:i+40]+" " task.ready=True - basename = str(task.owner) - suffix = datetime.datetime.now().strftime("%y%m%d_%H%M%S") - task.jobdirname = "_".join([basename, suffix]) task.save() if is_lazy_user(request.user):