def contato_doacao(ong, slug): user = g.user form = LoginForm() form_contato = ContatoForm() ong = Ong.query.filter_by(nickname=ong).first_or_404() doacao = Doacao.query.filter_by(ong=ong, slug=slug).first_or_404() if form.validate_on_submit(): ong = Ong.query.filter_by(nickname=form.login.data, senha=md5(form.senha_login.data).hexdigest() ).first_or_404() login_user(ong) return redirect(request.args.get('next') or url_for('ong_dashboard', ong=ong.nickname)) if form_contato.validate_on_submit(): contact_email('[Pra Quem Doar] ' + doacao.nome, form_contato.nome.data, form_contato.email.data, form_contato.mensagem.data, ong.email ) return redirect(url_for('doacao', ong=ong.nickname, slug=slug)) return render_template('contato_doacao.html', user=user, form=form, form_contato=form_contato, doacao=doacao)
def save_contato(request): form = ContatoForm(request.POST) if not form.is_valid: context = RequestContext(request, {'form': form}) return render_to_response('contato/add.html', context) contato = form.save() return HttpResponseRedirect(reverse('contato:sucesso', args=[contato.pk]))
def save_contato(request): form = ContatoForm(request.POST) if not form.is_valid: context = RequestContext(request,{'form':form}) return render_to_response('contato/add.html', context) contato = form.save() return HttpResponseRedirect( reverse('contato:sucesso', args=[contato.pk]) )
def contato(): user = g.user form = LoginForm() form_contato = ContatoForm() if form_contato.validate_on_submit(): contact_email('[Pra Quem Doar Contato] ' + form_contato.assunto.data, form_contato.nome.data, form_contato.email.data, form_contato.mensagem.data, '*****@*****.**' ) return redirect(url_for('contato')) return render_template('contato.html', form=form, form_contato=form_contato, user=user)
def contato(request): if request.method == 'POST': form = ContatoForm(request.POST) if form.is_valid(): form.enviar() contato_realizado = 'Contato enviado!' else: form = ContatoForm() return render_to_response( 'contato.html', locals(), context_instance=RequestContext(request) )
def contato(request): alert = '' if request.method == 'POST': form = ContatoForm(request.POST) if form.is_valid(): from django.template import loader, Context from django.core.mail import EmailMessage from django.conf import settings dados = { "nome": form.cleaned_data['nome'], "email": form.cleaned_data['email'], "assunto": form.cleaned_data['assunto'], "mensagem": form.cleaned_data['mensagem'] } t = loader.get_template('conteudo/contato_email.html') c = Context(dados) html = t.render(c) lista_envio = settings.EMAILS_FALE_CONOSCO assunto = "www.republicamanicomio.com.br - Contato" from_mail = "*****@*****.**" for i in lista_envio: email = EmailMessage(assunto, html, from_mail, [i], headers = {'Reply-To': i}) email.content_subtype = "html" try: email.send() alert = u"Mensagem enviada com sucesso." except: alert = u"Erro do Servidor SMTP. Mensagem não pode ser enviada." else: form = ContatoForm() try: contato_page = Pagina.objects.filter(slug="contato", publicado=True)[0] except: contato_page = None c = { 'contato' : contato_page, 'form' : form, 'alert' : alert, } return render_to_response('conteudo/contato.html', c, context_instance=RequestContext(request))
def enviarmsg(request): if request.method == 'POST': contatoform = ContatoForm(request.POST) if contatoform.is_valid(): nome = request.POST.get('nome') email = request.POST.get('email') assunto = request.POST.get('assunto') mensagem = request.POST.get('mensagem') mail = EmailMessage(assunto, mensagem, email, ['*****@*****.**']) try: mail.send() return HttpResponseRedirect('/sucesso/') except: return HttpResponse('Erro: Problemas tecnicos no servidor de email.') else: return render_to_response('website/contato.html', {'form':contatoform}) else: HttpResponse("Erro: Nenhum form foi submetido.")
def imovel(id): fotos = Fotos.query.filter(Fotos.imovelid == id).all() form = ContatoForm() buscaimovel = Imoveis.query.filter(Imoveis.id == id).first() return render_template('imovel.html', imovel=buscaimovel, form=form, fotos=fotos, id=id)
def contato_view(request): dict_view = dados_basicos() equipe_emails = equipe_model.objects.all() email_para = [] for endereco in equipe_emails: email_para.append(endereco.e_mail) if request.method == 'POST': form = ContatoForm(request.POST) if form.is_valid() and len(request.POST['g-recaptcha-response'])>100 : cd = form.cleaned_data assunto = request.POST['assunto'] email_de = cd.get('email') email_para.append(email_de) mensagem = cd['nome']+'\n'+ email_de+'\n\n'+cd['mensagem'] send_mail(assunto, mensagem, email_de, email_para) return HttpResponseRedirect('/contato_efetuado/') else: form = ContatoForm() dict_view.update({'form': form}) return render(request, 'contato.html', dict_view)
def contato(): form = ContatoForm(csrf_enabled=False) if form.validate_on_submit(): return 'Formulário enviado com sucesso, por %s/%s' % (form.data['nome'], form.data['email']) return render_template('contato.html', titulo="Contato", form=form)
def get_context_data(self, **kwargs): context = super(HomeView, self).get_context_data(**kwargs) context['form'] = ContatoForm() return context
def add_contato(request): form = ContatoForm() context = RequestContext(request, {'form': form}) return render_to_response('contato/add.html', context)