def editar(request,nr_bairro): bairro = get_object_or_404(Bairro,pk=nr_bairro) form = BairroForm(instance=bairro) if request.method=="POST": form = BairroForm(request.POST,request.FILES,instance=bairro) if form.is_valid(): bai = form.save(commit=False) if Bairro.objects.filter(nome = bai.nome.strip()): return render(request, 'bairros/bairro_form.html', { 'form': form,'existente': True}) bai.save() return HttpResponseRedirect('/bairros') return render_to_response("bairros/editar.html",{'form':form}, context_instance=RequestContext(request))
def create(request): if request.method == 'POST': form = BairroForm(request.POST, request.FILES) if form.is_valid(): item = form.save(commit=False) if Bairro.objects.filter(nome = item.nome.strip()): return render(request, 'bairros/bairro_form.html', { 'form': form,'existente': True}) item.save() return HttpResponseRedirect('/bairros/') else : return render(request, 'bairros/bairro_form.html', { 'form': form}) else: return render(request,'bairros/bairro_form.html',{'form': BairroForm()})