diff options
author | hardythe1 | 2014-10-08 18:09:08 +0530 |
---|---|---|
committer | hardythe1 | 2014-10-08 18:09:08 +0530 |
commit | 24a8ea9c9acf07dc15e9d66fcf731327ff43f55f (patch) | |
tree | e32a8608ffa6f27518fb872d5533f9a34788d1c7 /website/views.py | |
parent | b254584f00dd37abf8cf4d06c71a4ccb1edfb74c (diff) | |
download | scipy2014-24a8ea9c9acf07dc15e9d66fcf731327ff43f55f.tar.gz scipy2014-24a8ea9c9acf07dc15e9d66fcf731327ff43f55f.tar.bz2 scipy2014-24a8ea9c9acf07dc15e9d66fcf731327ff43f55f.zip |
added contact form & related validations
Diffstat (limited to 'website/views.py')
-rw-r--r-- | website/views.py | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/website/views.py b/website/views.py index ce44011..359eec3 100644 --- a/website/views.py +++ b/website/views.py @@ -5,7 +5,7 @@ from django.shortcuts import render from django.template import RequestContext from django.core.mail import send_mail -from website.forms import UserLoginForm, UserRegisterForm, ProposalForm +from website.forms import UserLoginForm, UserRegisterForm, ProposalForm, ContactUsForm from website.models import Proposal def home(request): @@ -18,17 +18,24 @@ def venue(request): return render(request, 'website/templates/venue.html') def contact(request): + context = {} if request.method == "POST": - context = {} - context.update(csrf(request)) - from_email = request.POST['user_email'] - to = ("scipy@fossee.in",) - subject = request.POST['subject'] - message = request.POST['message'] - send_mail(subject, message, from_email, to, fail_silently=True) - context['mailsent'] = True - return render(request, 'website/templates/contact.html', context) - return render(request, 'website/templates/contact.html') + form = ContactUsForm(request.POST) + if form.is_valid(): + form = form.cleaned_data + from_email = form['useremail'] + to = ('scipy@fossee.in',) + subject = form['subject'] + "-" + form['username'] + message = form['message'] + send_mail(subject, message, from_email, to, fail_silently=True) + context['mailsent'] = True + return render(request, 'website/templates/contact.html', context) + else: + context['form'] = form + return render(request, 'website/templates/contact.html', context) + form = ContactUsForm() + context['form'] = form + return render(request, 'website/templates/contact.html', context) def register(request): |