def inscricao(request):
    inscricao_form = InscricaoForm()
    if request.method == 'POST':
        inscricao_form = InscricaoForm(request.POST, request.FILES)
        if inscricao_form.is_valid():
            inscricao = inscricao_form.save()
            inscricao.save()
            return render_to_response(
                'inscricao_finalizada.html',
            )
    return render_to_response(
        'inscricao.html',
        {'inscricao_form': inscricao_form},
        context_instance=RequestContext(request)
    )
Beispiel #2
0
    def get(self, request, *args, **kwargs):

        expositores = []

        objs = Expositor.objects.filter(ativo=True).all()
        for expo in objs:
            expositores.append({
                'nome_marca':
                expo.nome_marca,
                'descricao':
                expo.descricao,
                'foto':
                str(expo.foto.build_url(width=600, height=400,
                                        crop='fill')).replace(
                                            'http://', 'https://')
            })

        context = {}

        context['numero_inscricao'] = Cachorro.objects.count()
        context['form_inscricao'] = InscricaoForm()
        context['form_expositores'] = ExpositorForm()
        context['form_patrocinadores'] = PatrocinadorForm()
        context['expositores'] = expositores

        return self.render_to_response(context)
Beispiel #3
0
    def post(self, request, *args, **kwargs):
        form_patrocinador = PatrocinadorForm(request.POST)
        if form_patrocinador.is_valid():
            form_patrocinador.save()
            request.session['save_form'] = "patro"
            return HttpResponseRedirect('/#ten')

        expositores = []

        objs = Expositor.objects.filter(ativo=True).all()
        for expo in objs:
            expositores.append({
                'nome_marca':
                expo.nome_marca,
                'descricao':
                expo.descricao,
                'foto':
                str(expo.foto.build_url(width=600, height=400,
                                        crop='fill')).replace(
                                            'http://', 'https://')
            })

        context = {}

        context['numero_inscricao'] = Cachorro.objects.count()
        context['form_inscricao'] = InscricaoForm()
        context['form_expositores'] = ExpositorForm()
        context['form_patrocinadores'] = form_patrocinador
        context['expositores'] = expositores

        return self.render_to_response(context)
Beispiel #4
0
def getCurso_view(request, cursoSlug):
    dict_view = dados_basicos()

    curso_item = get_object_or_404(curso_model, slug=cursoSlug)
    materiais = curso_item.material_incluso.order_by('nome')
    programacao = curso_item.programacao.order_by('data')
    palestrantes = curso_item.palestrantes.order_by('nome')

    equipe_emails = equipe_model.objects.all()
    email_para = []
    for endereco in equipe_emails:
        email_para.append(endereco.e_mail)

    if request.method == 'POST':
        form = InscricaoForm(request.POST)
        if form.is_valid() and len(request.POST['g-recaptcha-response']) > 100 :
            cd = form.cleaned_data
            assunto = u"Inscrição - " + curso_item.titulo
            email_de = cd.get('email')
            email_para.append(email_de)
            duvidas = request.POST['duvidas']
            mensagem = cd['nome'] + " - " + cd['cpf'] + "\n" + \
                       cd['telefone'] + "\n" + cd['email'] + "\n\n" + \
                       cd['endereco'] + ", " + cd['nro_comp'] + "\n" + \
                       cd['bairro'] + ", " + cd['cidade'] + " -  " + \
                       cd['estado'] + "\n\n" +  cd['formacao'] + "\n\n" + \
                       duvidas
            send_mail(assunto, mensagem, email_de, email_para)
            return HttpResponseRedirect('/contato_efetuado/')
    else:
        form = InscricaoForm()
    dict_view.update({
                                    'curso_item': curso_item,
                                    'materiais': materiais,
                                    'programacao': programacao,
                                    'palestrantes':palestrantes,
                                    'form': form,
                                })
    return render(request, 'curso_item.html', dict_view)
Beispiel #5
0
def inscricao(id):
    evento = Evento.query.filter(Evento.aberto_inscricao == True, Evento.dt_evento >= time.strftime("%m/%d/%Y"), Evento.id == id).first()
    
    if not evento:
        flash(u'Evento inválido ou inscrições encerradas!', "warning")

    form = InscricaoForm()
    
    if request.method == "POST" and form.validate_on_submit():
        #try:
        #adiciona esposa
        inscricao_esposa = Encontrista()
        
        inscricao_esposa.nome = form.nome[0].data
        
        if form.dt_nascimento[0].data <> '':
            inscricao_esposa.dt_nascimento = form.dt_nascimento[0].data
        
        inscricao_esposa.email = form.email[0].data
        inscricao_esposa.celular = form.celular[0].data
        inscricao_esposa.sexo = 'F'

        #adiciona esposo        
        inscricao_esposo = Encontrista()
        
        inscricao_esposo.nome = form.nome[1].data

        if form.dt_nascimento[1].data <> '':
            inscricao_esposo.dt_nascimento = form.dt_nascimento[1].data

        inscricao_esposo.email = form.email[1].data
        inscricao_esposo.celular = form.celular[1].data
        inscricao_esposo.sexo = 'M'
        
        db.session.add(inscricao_esposa)
        db.session.add(inscricao_esposo)
        db.session.flush()

        #insere casal
        ce = CasalEncontrista()
        
        if form.rua.data <> '':
            ce.rua = form.rua.data
            
        if form.cep.data <> '':
            ce.cep = form.cep.data
        
        if form.numero.data <> '':
            ce.numero = form.numero.data
        
        if form.complemento.data <> '':
            ce.complemento = form.complemento.data
        
        if form.cidade.data <> '':
            ce.cidade = form.cidade.data
        
        if form.bairro.data <> '':
            ce.bairro = form.bairro.data
        
        if form.uf.data <> '':
            ce.uf = form.uf.data
        
        if form.telefone_residencial.data <> '':
            ce.telefone_residencial = form.telefone_residencial.data

        ce.dt_casamento = form.dt_casamento.data
        ce.paroquia_casamento = form.dt_casamento.data
        ce.id_esposa = inscricao_esposa.id
        ce.id_esposo = inscricao_esposo.id
        ce.id_encontro = id

        db.session.add(ce)
        
        db.session.commit()
        flash(u"Inscrição realizada com sucesso!", "success")
        #except Exception:
        #    db.session.rollback()
        #    flash(u"Erro ao realizar a inscrição!", "success")

        return redirect("/encontrista/inscricao/" + str(id))

    return render_template("encontrista/inscricao.html", form = form, menu='eventos', evento=evento)