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) )
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)
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)