hackspace/mhackspace/contact/views.py

28 lines
832 B
Python

from django.shortcuts import render
from django.core.mail import EmailMessage
from django.contrib import messages
from mhackspace.contact.forms import ContactForm
# add to your views
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'])
email.send()
messages.add_message(request, messages.INFO, 'E-Mail sent')
else:
form = form_class()
return render(request, 'pages/contact.html', {
'form': form,
})