Example #1
0
def contact(request, template_name="noodles/contact.html"):
    """
    Contact form

    Also a submission endpoint
    """
    form = ContactForm()

    if request.method == "POST":
        form = ContactForm(request.POST)

        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse("contact_thanks"))

    response_data = {"form": form}

    return render_to_response(template_name, response_data, context_instance=RequestContext(request))
Example #2
0
File: views.py Project: Brant/bscom
def contact_form(request):
    if not request.is_ajax():
        return HttpResponseBadRequest()

    form = ContactForm()
    if request.method == "POST":
        form = ContactForm(request.POST)
        if form.is_valid():
            form.save()
            return json_response(request, {"success": True})

        form_html = render_to_string("bsdesign/contact_form.html", {"form": form}, context_instance=RequestContext(request))
        return json_response(request, {"success": False, "form": form_html})

    form_html = render_to_string("bsdesign/contact_form.html", {"form": form}, context_instance=RequestContext(request))

    return json_response(request, {"success": True, "form": form_html})