def handle_testcase_form(request, task, testcase):
form = TestCaseForm(request.POST, request.FILES, instance=testcase)
if form.is_valid():
testcase = form.save(commit=False)
testcase.task = task
testcase.run_order_id = TestCase.objects.filter(
task_id__exact=task.pk).count()
handle_testcase_files(testcase,
request.FILES['in_file'],
request.FILES['out_file'])
testcase.save()
messages.add_message(
request,
messages.SUCCESS,
'Testcase %s saved successfully.' % testcase)
return HttpResponseRedirect(reverse('task_details', args=[task.pk]) +
'?current_tab=test_cases')
评论列表
文章目录