make contact form work
This commit is contained in:
parent
58dc149e42
commit
1c80b5be5f
|
@ -7,12 +7,24 @@ from django.template import RequestContext
|
|||
from django import forms
|
||||
from django.forms.widgets import Textarea
|
||||
from django.utils.html import urlize
|
||||
from django.core.mail import send_mail
|
||||
|
||||
class ContactForm(forms.Form):
|
||||
name = forms.CharField(max_length=255)
|
||||
email = forms.EmailField()
|
||||
message = forms.CharField(widget=Textarea(attrs={'cols': 10, 'rows': 6}))
|
||||
|
||||
def save(self, fail_silently=False):
|
||||
if not self.is_valid():
|
||||
raise ValueError("Sorry, invalid contact form.")
|
||||
# from_email = self.cleaned_data['from_email']
|
||||
email = self.cleaned_data['email']
|
||||
name = self.cleaned_data['name']
|
||||
message = self.cleaned_data['message']
|
||||
message_body = '%s wrote: \n\n %s' % (name, message,)
|
||||
recipients = ['sanjaybhangar@gmail.com']
|
||||
send_mail(fail_silently=fail_silently, from_email=email, message=message_body, recipient_list=recipients, subject="Contact on theatreforum.in")
|
||||
|
||||
'''
|
||||
class Meta:
|
||||
widgets = {
|
||||
|
@ -35,8 +47,23 @@ def index(request):
|
|||
}))
|
||||
|
||||
def contact(request):
|
||||
if request.method == 'POST':
|
||||
form = ContactForm(request.POST)
|
||||
if form.is_valid:
|
||||
form.save()
|
||||
errors = 0
|
||||
success = True
|
||||
else:
|
||||
errors = form.errors
|
||||
success = False
|
||||
else:
|
||||
form = ContactForm()
|
||||
success = False
|
||||
errors = []
|
||||
# form = ContactForm()
|
||||
return render_to_response("registration/contact.html", RequestContext(request, {
|
||||
'form': ContactForm()
|
||||
'form': ContactForm(),
|
||||
'errors': errors,
|
||||
'success': success
|
||||
}))
|
||||
|
||||
|
|
|
@ -1,9 +1,13 @@
|
|||
{% extends 'registration/register_base.html' %}
|
||||
|
||||
{% block reg_content %}
|
||||
{% if success %}
|
||||
<p id="titleLogin">Thanks for your message.</p>
|
||||
{% else %}
|
||||
<p id="titleLogin">Write to us</p>
|
||||
<form action="" method="POST" id="formItf">
|
||||
|
||||
<form action="" method="POST" id="formItf">
|
||||
{% csrf_token %}
|
||||
<table>
|
||||
|
||||
{{ form.as_table }}
|
||||
|
@ -15,6 +19,7 @@
|
|||
</td>
|
||||
</table>
|
||||
</form>
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user