def testEditandoPerfil(self): iPrimeiroNome= 'Nome' iSobrenome= 'Sobrenome' iEmpresa= 'Empresa' iDDD= '48' iTelefone= '22223333' iCEP= '88000230' iRua= 'Rua das Margaridas Amarelas Semi-Floridas' iNumero= '2000' iComplemento= 'Cogumelo 1' iBairro= 'Floresta de Antena' iCidade= 'Cidade' iUF= 'SC' iPais= 'Pais' iUsuario= Usuario.objects.all()[0] iUsuario.first_name= iPrimeiroNome iUsuario.last_name= iSobrenome iUsuario.save() iEndereco= Endereco() iEndereco.cidade= iCidade iEndereco.uf= iUF self.oControle.salvaEnderecoDoUsuario(iEndereco, iUsuario) self.assertEquals(iSobrenome, (Usuario.objects.filter(username= iUsuario.username)[0]).last_name) self.assertEquals(iEndereco.uf, (Usuario.objects.filter(username= iUsuario.username)[0]).id_endereco.uf)
def adicionar_endereco(request): if not request.user.is_authenticated(): return HttpResponseRedirect("/") if request.method == 'POST': form = EnderecoForm(request.POST) if form.is_valid(): endereco = Endereco(logradouro=form.cleaned_data['logradouro'], numero=form.cleaned_data['numero'], complement=form.cleaned_data['complemento'], bairro=form.cleaned_data['bairro'], cep=form.cleaned_data['cep'], cidade=form.cleaned_data['cidade'], estado=form.cleaned_data['estado'], referencia=form.cleaned_data['referencia'], usuario=request.user) endereco.save() return HttpResponse("Endereco adicionado com sucesso!") return render_to_response("adicionar_endereco.html", {'form' : EnderecoForm()}, context_instance=RequestContext(request))
def editar_perfil(vRequest, vClasseForm, vTitulo, vPossuiPerfil= None): iUser = vRequest.user if iUser: iUsuario= oControle.obterUsuario(iUser) iEndereco= oControle.obterEnderecoDoUsuario(iUsuario.id) iUsuarioNovo= False else: iUsuario= None iUsuarioNovo= True iEndereco= Endereco() iEmail= iUsuario.email if vRequest.method == 'POST': form = FormCadastroDePerfil(vRequest.POST, instance= iUsuario) form_endereco = FormCadastroDeEndereco(vRequest.POST) iEndereco.ddd= vRequest.POST.get('ddd') iEndereco.telefone= vRequest.POST.get('telefone') iEndereco.cep= vRequest.POST.get('cep') iEndereco.rua= vRequest.POST.get('rua') iEndereco.numero= vRequest.POST.get('numero') iEndereco.complemento= vRequest.POST.get('complemento') iEndereco.bairro= vRequest.POST.get('bairro') iEndereco.cidade= vRequest.POST.get('cidade') iEndereco.uf= vRequest.POST.get('uf') iEndereco.pais= vRequest.POST.get('pais') iEndereco.save() if form.is_valid() and form_endereco.is_valid() : iUsuario = form.save(commit=False) iUsuario.save() oControle.salvaEnderecoDoUsuario(iEndereco, iUsuario) return HttpResponseRedirect('/cadastro/usuario/resumo_perfil/0/') else: form= vClasseForm(instance= iUsuario) form_endereco= FormCadastroDeEndereco(instance= iEndereco) return render_to_response( 'perfil/editar_perfil.html', locals(), context_instance=RequestContext(vRequest),)