summaryrefslogtreecommitdiff
path: root/website/views.py
diff options
context:
space:
mode:
authorhardythe12014-10-08 18:09:08 +0530
committerhardythe12014-10-08 18:09:08 +0530
commit24a8ea9c9acf07dc15e9d66fcf731327ff43f55f (patch)
treee32a8608ffa6f27518fb872d5533f9a34788d1c7 /website/views.py
parentb254584f00dd37abf8cf4d06c71a4ccb1edfb74c (diff)
downloadscipy2014-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.py29
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):