aboutsummaryrefslogtreecommitdiff
path: root/contact/views.py
blob: e3a65112ab28d7b9db5ba1258742f30a8823d26b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from django.shortcuts import render, redirect
from django.core.mail import send_mail

from contact.forms import ContactForm


def contact_form(request):
    return render(request, 'contact/form.html', {
        'form': ContactForm(),
    })


def contact_processor(request):
    if request.method != "POST":
        return redirect("contact:form")

    form = ContactForm(request.POST)
    if not form.is_valid():
        return redirect("contact:form")

    send_mail(form.cleaned_data['subject'], form.cleaned_data['message'],
            form.cleaned_data['sender'], ['codemash@example.com'])

    return render(request, 'contact/thanks.html', {
        'form': form,
    })