def eleitor_editar(request,id_eleitor): ''' @eleitor_editar: Metodo de edição de um eleitor cadastrado na base ''' eleitor = Eleitor.objects.get(id=id_eleitor) if request.method == 'POST': formEleitor = EleitorForm(request.POST,instance=eleitor) if formEleitor.is_valid(): eleitor = formEleitor.save(commit=False) eleitor.save() return HttpResponseRedirect( r('eleitor:eleitores')) else : return render(request, 'eleitor_novo.html', { 'form':formEleitor ,'id_eleitor':id_eleitor,'status':'Editar'}) else: formEleitor = EleitorForm(instance=eleitor) return render(request,'eleitor_novo.html',{'form':formEleitor,'id_eleitor':id_eleitor,'status':'Editar'})
def eleitor_novo(request): ''' @eleitor_novo: Metodo de criação de um novo Eleitor ''' eleicao = Eleicao.objects.get(ativo=True) if request.method == 'POST': formEleitor = EleitorForm(request.POST) if formEleitor.is_valid(): eleitor = formEleitor.save(commit=False) eleitor.eleicao = eleicao eleitor.save() return HttpResponseRedirect( r('eleitor:eleitores')) else: return render(request,'eleitor_novo.html',{'form': formEleitor,'status':'Novo'}) else: formEleitor = EleitorForm() return render(request,'eleitor_novo.html',{'form': formEleitor,'status':'Novo'})