30 lines
960 B
Python
30 lines
960 B
Python
from django.shortcuts import render
|
|
from django.core.mail import EmailMessage
|
|
from django.contrib import messages
|
|
from mhackspace.contact.forms import ContactForm
|
|
|
|
|
|
def contact(request):
|
|
form_class = ContactForm
|
|
if request.method == "POST":
|
|
form = form_class(data=request.POST)
|
|
if form.is_valid():
|
|
data = form.cleaned_data
|
|
email = EmailMessage(
|
|
"[%s] - %s" % (data["enquiry_type"], data["subject"]),
|
|
data["message"],
|
|
data["contact_email"],
|
|
to=["contact@maidstone-hackspace.org.uk"],
|
|
headers={"Reply-To": data["contact_email"]},
|
|
)
|
|
email.send()
|
|
messages.add_message(request, messages.INFO, "E-Mail sent")
|
|
else:
|
|
form = form_class()
|
|
|
|
return render(
|
|
request,
|
|
"pages/contact.html",
|
|
{"form": form, "open_graph": {"title": "Contact Us", "type": "article"}},
|
|
)
|