def scheme_submit(request): context = {} form = SchemeForm(request.POST or None, request.FILES or None) if request.method == 'POST': if form.is_valid(): new_scheme = form.save(commit=False) new_scheme.user = request.user new_scheme.save() messages.info(request, u'Scheme submitted correctly little dragon.') return redirect('schemes') else: messages.error( request, u'Something went wrong in your submit. Please, check it.') context['form'] = form return render_response(request, 'scheme-submit.html', context)