Esempio n. 1
0
def submit(request):

  if request.method == "POST":
    form = forms.Submit(request.POST)
    if form.is_valid():
      article = Article()
      article.title = form.cleaned_data["title"].strip()
      article.author = form.cleaned_data["author"].strip()
      article.email = form.cleaned_data["email"].strip()
      article.content = form.cleaned_data["content"]
      article.coverletter = form.cleaned_data["coverletter"]
      article.save()
      submitted_page = get_object_or_404(Page, title="Article Submitted")
      return HttpResponseRedirect(submitted_page.url())
  else: # "GET"
    form = forms.Submit()

  guidelines = get_object_or_404(Page, title="Submission Guidelines")
  templatearguments = {
    "generic_form" : {
      "title" : "Submit Article",
      "markdown_info" : guidelines.content,
      "form" : form,
      "cancel_url" : "/",
    }
  }
  return render(request, 'common/submit.html', templatearguments)