Esempio n. 1
0
def contact(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        
        if form.is_valid():
            data = lambda key: form.cleaned_data.get(key, '')
            message = '\n %s \n EMAIL: %s \n NAME: %s' %(data('content'), data('email'), data('name'))            
            mail = EmailMessage(data('subject'), message , settings.EMAIL_HOST_USER, [settings.CONTACT_EMAIL_RECEIVER])
            mail.send()
            
            return redirect('core_contact_ok')
    
    else:    
        form = ContactForm()
    response = direct_to_template(request, template='core/contact.html',
                                  extra_context={'form': form})
    return response
Esempio n. 2
0
 def test_validation(self):
     form = ContactForm({'name': 'Test name', 'email':'*****@*****.**',
                         'subject': 'Test subject', 'content': 'Test content'})
     self.assertTrue(form.is_valid())