def cadastro(request): uf = Uf.objects.all() if request.method == "POST": next = request.GET.get("next", "/") f_grupo = Regional( nome=request.POST["nome"], uf=Uf.objects.get(pk=request.POST["uf"]), nrclasse=request.POST["nrclasse"], descricao=request.POST["descricao"], ) f_grupo.save() if next == "/": return HttpResponseRedirect("/core/regional/consulta/") else: return HttpResponseRedirect(next) return render_to_response( "core/regional/cadastro.html", {"uf": uf, "classe": request.session["classe"]}, context_instance=RequestContext(request), )
def edicao(request, id): uf = Uf.objects.all() instance = get_object_or_404(Regional, id=id) if request.method == "POST": if not request.user.has_perm("sicop.regional_edicao"): return HttpResponseRedirect("/excecoes/permissao_negada/") f_regional = Regional( id=instance.id, nome=request.POST["nome"], uf=Uf.objects.get(pk=request.POST["uf"]), nrclasse=request.POST["nrclasse"], descricao=request.POST["descricao"], ) f_regional.save() return HttpResponseRedirect("/core/regional/consulta/") return render_to_response( "core/regional/edicao.html", {"objeto": instance, "uf": uf, "classe": request.session["classe"]}, context_instance=RequestContext(request), )