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 post(self, request, *args, **kwargs):
        form_inscricao = InscricaoForm(request.POST)

        formset = CachorroFormset(request.POST,
                                  request.FILES,
                                  instance=Inscricao())

        if form_inscricao.is_valid():

            inscricao = form_inscricao.save(commit=False)
            formset = CachorroFormset(request.POST,
                                      request.FILES,
                                      instance=inscricao)

            if formset.is_valid():
                form_inscricao.save(commit=True)
                formset.save()

                request.session['save_form'] = "subs"
                return HttpResponseRedirect('/#six')

        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'] = form_inscricao
        context['form_expositores'] = ExpositorForm()
        context['form_patrocinadores'] = PatrocinadorForm()
        context['cachorro_form'] = formset
        context['expositores'] = expositores

        return self.render_to_response(context)
Beispiel #3
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)