def create_test_plan_view(request): """Creates a new test plan""" author = request.user.username if request.method == 'POST': # If the form has been submitted... form = TestPlanForm(request.POST) if form.is_valid(): testplan = form.save() message = "Created the plan successfully" messages.add_message(request, messages.SUCCESS, message) return HttpResponseRedirect(reverse('plan_add_tests', args=(testplan.id,))) else: form = TestPlanForm(initial={'creator': request.user}) return render_to_response( 'test_plan_form.html', {'form': form, 'type': 'Create Test Plan', 'author': author, }, context_instance=RequestContext(request))