コード例 #1
0
ファイル: views.py プロジェクト: julioc98/lmsimpacta
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)
コード例 #2
0
ファイル: views.py プロジェクト: pratadaniel94/facutube
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)
コード例 #3
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)
コード例 #4
0
ファイル: test_forms.py プロジェクト: 7Gabriel/fusionsite
    def test_send_email(self):
        form1 = ContatoForm(data=self.dados)
        form1.is_valid()
        res1 = form1.send_email()

        form2 = ContatoForm(data=self.dados)
        form2.is_valid()
        res2 = form2.send_email()


        self.assertEquals(res1, res2)
コード例 #5
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)
コード例 #6
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)   
コード例 #7
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)
コード例 #8
0
ファイル: test_forms.py プロジェクト: andddias/fusion
    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)
コード例 #9
0
ファイル: test_forms.py プロジェクト: P4J3/django3
    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)
コード例 #10
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)
コード例 #11
0
ファイル: test_forms.py プロジェクト: Pedro-H-Castoldi/Fusion
    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)
コード例 #12
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)
コード例 #13
0
    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)
コード例 #14
0
ファイル: views.py プロジェクト: fgaion/django2
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)
コード例 #15
0
ファイル: test_forms.py プロジェクト: lf2a/django-fusion
    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)
コード例 #16
0
    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)
コード例 #17
0
ファイル: test_forms.py プロジェクト: andddias/fusion
    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)
コード例 #18
0
    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)
コード例 #19
0
    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)
コード例 #20
0
    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)
コード例 #21
0
ファイル: test_forms.py プロジェクト: 7Gabriel/fusionsite
    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)
コード例 #22
0
    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)
コード例 #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)
コード例 #24
0
ファイル: test_forms.py プロジェクト: darricson/django_fusion
    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)
コード例 #25
0
ファイル: test_forms.py プロジェクト: Pedro-H-Castoldi/Fusion
    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.
コード例 #26
0
ファイル: test_forms.py プロジェクト: P4J3/django3
    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)