예제 #1
0
 def test_contact_send(self):
     form = ContactForm(
         data={
             'name': 'John Doe',
             'email': '*****@*****.**',
             'subject': 'Test',
             'text': 'this is a test'
         })
     with override_settings(CONTACT_EMAIL='*****@*****.**'):
         form.is_valid()
         with self.assertNotRaises(SMTPException):
             form.send()
예제 #2
0
 def test_contact_send(self):
     form = ContactForm(
         data={
             "name": "John Doe",
             "email": "*****@*****.**",
             "subject": "Test",
             "text": "this is a test",
         })
     with override_settings(CONTACT_EMAIL="*****@*****.**"):
         form.is_valid()
         with self.assertNotRaises(SMTPException):
             form.send()
예제 #3
0
def contact(request):
    success =  False
    form = ContactForm()
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            form.send()
            success = True
            form = ContactForm()
    return render_to_response('contact.html', RequestContext(request, {
        'form': form,
        'success': success,
    }))
예제 #4
0
def talent_contact(request, username):
    if request.user.username == username:
        raise Http404
    profile = get_object_or_404(UserProfile, user__username=username)
    form = ContactForm()
    success = False
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            form.send(recipient=profile.user.email)
            success = True
            form = ContactForm()
    return render_to_response('talent_contact.html', RequestContext(request, {
        'profile': profile,
        'form': form,
        'success': success,
    }))