Exemple #1
0
def contato(request):

    if request.POST:

        form = ContatoForm(request.POST)

        if form.is_valid():

            #form.envia_email()
            assunto = request.POST.get("nome")
            mensagem = request.POST.get("mensagem")
            emailDestino = request.POST.get("email")
            emailOrigem = EMAIL_HOST_USER

            send_mail(assunto,
                      mensagem,
                      emailOrigem, [emailDestino],
                      fail_silently=True)


#             messages.success(request, 'Enviado Com Sucesso!')
    else:
        form = ContatoForm()
        # messages.warning(request, 'Informacoes nao sao validas!')

    contexto = {"form": form}
    return render(request, "contato.html", contexto)
    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)
Exemple #3
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)
Exemple #4
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)
Exemple #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)
    def test_send_email(self):
        # Criar formulário 1 pegando os dados do self.dados
        form1 = ContatoForm(data=self.dados)
        form1.is_valid()
        res1 = form1.send_email()

        # Criar formulário 2 com os dados do self.form
        form2 = self.form
        form2.is_valid()
        res2 = form2.send_email()

        # Ver se res1 é igual à res2
        self.assertEquals(res1, res2)
Exemple #7
0
def contato(request):
    if request.POST:
        form = ContatoForm(request)
        if form.is_valid():
            form.envia_email()
    else:
        form = ContatoForm()
    contexto = {"form": form}
    return render(request, 'contato.html', contexto)
Exemple #8
0
def page_contato(request):
    if request.POST:
        form = ContatoForm(request.POST)
        if form.is_valid():
            form.save()
            print("MENSAGEM ENVIADA")
    else:
        form = ContatoForm()
    contexto = {"form": form}
    return render(request, "Contato.html", contexto)
Exemple #9
0
def contato(requisito):
    if requisito.POST:   
        form = ContatoForm(requisito.POST)
        if form.is_valid():
            form.envia_email()
    else:
        form = ContatoForm()
    texto ={
        "form":form
    }
    return render(requisito,'contato.html',texto)   
Exemple #10
0
	def setUp(self):
		self.nome = 'Luan Fernandes'
		self.email = '*****@*****.**'
		self.assunto = 'Teste'
		self.mensagem = 'Testando o formulário de contato'

		self.dados = {
			'nome': self.nome,
			'email': self.email,
			'assunto': self.assunto,
			'mensagem': self.mensagem
		}
		self.form = ContatoForm(data=self.dados)  # ContatoForm(request.POST)
Exemple #11
0
    def setUp(self):
        self.nome = 'Cesar Developer'
        self.email = '*****@*****.**'
        self.assunto = 'Um assunto qualquer'
        self.mensagem = 'Uma mensagem qualquer'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }
        self.form = ContatoForm(data=self.dados)    # ContatoForm(request.POST)
    def setUp(self):
        self.nome = 'Victor vancan'
        self.email = '*****@*****.**'
        self.assunto = 'Um assunto qualquer'
        self.mensagem = 'Uma mensagem qualquer'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem,
        }
        self.form = ContatoForm(data=self.dados)  # ContatoForm(request.POST)
Exemple #13
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)
Exemple #14
0
def contato(request):
    if request.POST:
        form = ContatoForm(request.POST)

        if form.is_valid():
            #form.save()
            form.enviar()
    else:
        form = ContatoForm()

    contexto = {'contato': form}
    return render(request, "contato.html", contexto)
    def setUp(self):
        self.nome = 'cleano ferreira'
        self.email = '*****@*****.**'
        self.assunto = 'assunto-teste'
        self.mensagem = 'uma mensagem teste'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(data=self.dados)
Exemple #16
0
    def setUp(self):
        self.nome = 'Felicio Jones'
        self.email = '*****@*****.**'
        self.assunto = 'Um Assunto'
        self.mesagem = 'Uma mensagem bonita'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mesagem
        }

        self.form = ContatoForm(data=self.dados)
    def setUp(self) -> None:
        self.nome = 'Fernando silveira'
        self.email = '*****@*****.**'
        self.titulo = 'assuntos diversos'
        self.mensagem = 'mensagem diversas para diversas pessoas'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'titulo': self.titulo,
            'mensagem': self.mensagem,
        }

        self.form = ContatoForm(data=self.dados)
    def setUp(self):
        self.nome = 'Felicity Jones'
        self.email = '*****@*****.**'
        self.assunto = 'Um assunto qualquer'
        self.mensagem = 'Uma mensagem qualquer'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(data=self.dados)  # É a mesma coisa que: ContatoForm(request.POST)
Exemple #19
0
    def setUp(self):
        self.nome = 'Luiz Filipy'
        self.email = '*****@*****.**'
        self.assunto = 'Um assunto qualquer'
        self.mensagem = 'Uma mensagem qualquer'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(data=self.dados)
    def setUp(self):
        self.nome = "Foo Bar"
        self.email = "*****@*****.**"
        self.assunto = "The subject"
        self.mensagem = "The message body"

        self.dados = {
            "nome": self.nome,
            "email": self.email,
            "assunto": self.assunto,
            "mensagem": self.mensagem,
        }

        self.form = ContatoForm(data=self.dados)  # ContatoForm(request.POST)
    def setUp(self):
        self.nome = 'Felicity Jones'
        self.email = '*****@*****.**'
        self.assunto = 'assunto qualquer'
        self.mensagem = 'mensagem qualquer'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(data=self.dados)
Exemple #22
0
    def setUp(self):
        self.nome = 'André Luiz'
        self.email = '*****@*****.**'
        self.assunto = 'Assunto de teste'
        self.mensagem = 'Mensagem de teste!\nMensagem de teste!\nMensagem de teste!\nMensagem de teste!'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(data=self.dados)  # ContatoForm(request.POST)
Exemple #23
0
    def setUp(self):
        self.nome = 'Raissa Azevedo'
        self.email = '*****@*****.**'
        self.assunto = 'Qualquer assunto'
        self.mensagem = 'Qualquer mensagem'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(
            data=self.dados)  # Mesma coisa -> ContatoForm(request.post)
Exemple #24
0
    def setUp(self):
        self.nome = 'Gbariel P.'
        self.email = '*****@*****.**'
        self.assunto = 'Assunto qualquer'
        self.mensagem = 'Mensagem qualquer'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(
            data=self.dados
        )  # e a mesma coisa de fazer ContatoForm(requist.POST)
Exemple #25
0
    def setUp(self):
        self.nome = 'Junihno'
        self.email = '*****@*****.**'
        self.assunto = 'Tô latindo demais!'
        self.mensagem = 'Estou atacadão, latindo muito.'

        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        self.form = ContatoForm(
            data=self.dados
        )  # ContatoForm(request.POST) # É isso q ocorre por debaixo dos panos.
Exemple #26
0
    def setUp(self):
        #Simulando a criação de um formulário
        self.nome = 'João Victor'
        self.email = '*****@*****.**'
        self.assunto = 'Algo'
        self.mensagem = 'Mensagem'


        self.dados = {
            'nome': self.nome,
            'email': self.email,
            'assunto': self.assunto,
            'mensagem': self.mensagem
        }

        #Passa os dados de self.dados como parâmetro para o Formulário. Que pega as chaves no dicinoário
        #e cria variáveis com ela
        self.form = ContatoForm(data=self.dados)
Exemple #27
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)