Esempio n. 1
0
def contact(request, template_name="about/contactus.html"):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            from datetime import datetime
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            phone = form.cleaned_data['phone']
            message = form.cleaned_data['message']
            subject = "Contact Us message from " + name
            if request.user.is_authenticated():
                form.submitter = request.user
            form.submitteddate = datetime.now()
            contact = form.save()
            message = 'Email: %s\nPhone: %s\n\n' % (email, phone) + message
            recipients = settings.CONTACT_EMAIL.split(';')

            from django.core.mail import send_mail
            try:
                send_mail(subject, message, settings.CONTACT_EMAIL, recipients)
            except:
                pass
            request.user.message_set.create(message="Contact Us message has been successfully submitted")
            return HttpResponseRedirect(reverse('contactus')) # Redirect after POST
    else:
        if request.user.is_authenticated():
            profile = request.user.get_profile()
            kwargs = { "email": request.user.email, "name": profile.name, }
            form = ContactForm(initial=kwargs)
        else:
            form = ContactForm()

    return render_to_response(template_name, {
        "form": form,
    }, context_instance=RequestContext(request))
Esempio n. 2
0
def contact(request):
	if request.method == 'POST':
		form = ContactForm(request.POST)
		if form.is_valid():
			from datetime import datetime
			name = form.cleaned_data['name']
			email = form.cleaned_data['email']
			phone = form.cleaned_data['phone']
			message = form.cleaned_data['message']
			subject = "Contact Us message from " + form.cleaned_data['name']
			if request.user.is_authenticated():
				form.submitter = request.user
			form.submitteddate = datetime.now()
			contact = form.save()
			message = 'Email: %s\nPhone: %s\n\n' % (email, phone) + message
			recipients = settings.CONTACT_EMAIL.split(';');
			
			from django.core.mail import send_mail
			send_mail(subject, message, settings.CONTACT_EMAIL, recipients)
			return HttpResponseRedirect('/contacttks.html') # Redirect after POST
	else:
		form = ContactForm()
	
	return direct_to_template(request, 'content/contactus.html', { 'form': form, })