def submit(request): if request.method == 'POST': f = SubmitForm(request.POST, request.FILES) if f.is_valid(): u = uuid1() s = Submission(uuid=u) answer_file = f.cleaned_data['answer_file'] answer_file.name = 'answer.csv' truth_file = f.cleaned_data['truth_file'] truth_file.name = 'truth.csv' s.answer = answer_file s.truth = truth_file s.type = f.cleaned_data['tasktype'] redundancy_json, redundancy = get_worker_redundancy(answer_file) quality_json, quality = get_worker_quality(answer_file, truth_file) s.redundancy = repr(redundancy) s.quality = repr(quality) s.save() # return HttpResponse('success!') return redirect('/show/?sid=' + str(u)) else: return HttpResponse(str(f.errors)) else: return redirect('/')