Ejemplo n.º 1
0
def contato(request):
    context = { }
    if request.method=='POST':
        form = ContatoForm(request.POST)
        if form.is_valid():
            form.send_mail()
            context['sucesso'] = True
    else:
        form = ContatoForm()
    context['form'] = form
    return render(request, 'contato.html', context)
Ejemplo n.º 2
0
def contato(request):
    form = ContatoForm(request.POST or None)
    if str(request.method) == 'POST':
        if form.is_valid():
            form.send_mail()
            messages.success(request, 'Email enviado com sucesso!')
            form = ContatoForm()
        else:
            messages.error(request, 'Erro ao enviar o email!')
    context = {'form': form}
    return render(request, 'contato.html', context)
Ejemplo n.º 3
0
    def test_send_mail(self):
        form1 = ContatoForm(data=self.dados)
        form1.is_valid()
        res1 = form1.send_mail()

        form2 = self.form
        form2.is_valid()
        res2 = form2.send_mail()

        self.assertEquals(res1, res2)
Ejemplo n.º 4
0
    def test_send_mail(self):
        form1 = ContatoForm(data=self.dados)
        form1.is_valid()  # Necessario para validação dos dados do formulario
        res1 = form1.send_mail()

        form2 = self.form
        form2.is_valid()  # Necessario para validação dos dados do formulario
        res2 = form2.send_mail()

        self.assertEqual(res1, res2)
Ejemplo n.º 5
0
    def test_send_mail(self):
        form1 = ContatoForm(data=self.dados)
        form1.is_valid()
        res1 = form1.send_mail()

        form2 = self.form
        form2.is_valid()
        res2 = form2.send_mail()

        #Verifica se res1 e res2 possuem o mesmo retorno
        self.assertEquals(res1, res2)
Ejemplo n.º 6
0
def contato(request):
    form = ContatoForm(request.POST or None)
    if str(request.method) == 'POST':
        #print('Post: ',request.POST)
        if form.is_valid():
            '''
            nome = form.cleaned_data['nome']
            email = form.cleaned_data['email']
            assunto = form.cleaned_data['assunto']
            mensagem = form.cleaned_data['mensagem']
            print('Mensagem Enviada')
            print('Nome: ',nome)
            print('Email: ', email)
            print('Assunto: ', assunto)
            print('Mensagem: ', mensagem)
            '''
            form.send_mail()
            messages.success(request, 'E-mail enviado com sucesso!')
            form = ContatoForm()
        else:
            messages.error(request, 'Erro ao enviar e-mail')
    context = {'form': form}
    return render(request, 'contato.html', context)