コード例 #1
0
ファイル: regional.py プロジェクト: waldenilson/sicop-gru
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),
    )
コード例 #2
0
ファイル: regional.py プロジェクト: waldenilson/sicop-gru
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),
    )