예제 #1
0
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)
예제 #2
0
파일: views.py 프로젝트: mittmannv8/eventex
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]))
예제 #3
0
파일: views.py 프로젝트: mittmannv8/eventex
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])
    )
예제 #4
0
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)
예제 #5
0
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))
예제 #7
0
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.")
예제 #8
0
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)
예제 #9
0
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)
예제 #10
0
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)    
예제 #11
0
 def get_context_data(self, **kwargs):
     context = super(HomeView, self).get_context_data(**kwargs)
     context['form'] = ContatoForm()
     return context
예제 #12
0
파일: views.py 프로젝트: mittmannv8/eventex
def add_contato(request):
    form = ContatoForm()
    context = RequestContext(request, {'form': form})
    return render_to_response('contato/add.html', context)