コード例 #1
0
def detalhes(request, username):
    if request.method == 'POST':
        button = request.POST.get("button")
        contexto = Gerencia_usuario.Atualiza_usuario(request, username)
        if button == "update_continue":
            return HttpResponseRedirect(reverse('sgu:detalhes', kwargs={'username':username}))
        elif button == "update":
            return HttpResponseRedirect(reverse('sgu:sgu'))
    else:
        perms = []
        grupo = []
        detalhes = Usuario.objects.get(username=username)
        perm = Permissions.objects.filter(usuario_id__id=detalhes.id)
        for i in Grupos.objects.all():
            i = str(i)
            grupo.append(i)
        for i in perm:
            i = str(i)
            perms.append(i)
        contexto = {
            "detalhes" : detalhes,
            "grupos" : grupo,
            "perms" : perms,
        }
    return render(request, "detalhes.html", contexto)
コード例 #2
0
def sgu(request):
    contexto = {
        "users" : Usuario.objects.all()
    } 
    delete = request.POST.get("delete")
    if delete:
        Gerencia_usuario.Deleta_usuario(delete)
    return render(request, "sgu.html", contexto)
コード例 #3
0
def cadastro_usuario(request):    
    if request.method == 'POST':
        form = form_usuario(request.POST)
        if form.is_valid():
            Gerencia_usuario.Cria_usuario(request, form)
            return HttpResponseRedirect(reverse('sgu:sgu'))
        else:
            return HttpResponseRedirect(reverse('sgu:cadastro_usuario'))
    else:
        contexto = {
            "form" : form_usuario(),
            "grupos" : Grupos.objects.all(),
        }            
        return render(request, "cadastro_usuario.html", contexto)
コード例 #4
0
def registro(request):    
    if request.method == 'POST':
        form = form_cliente(request.POST)
        if form.is_valid():
            Gerencia_usuario.Cria_cliente(request, form)
            return HttpResponseRedirect(reverse('index'))
        else:
            return HttpResponseRedirect(reverse('registro'))
    else:
        contexto = {
            "form" : form_cliente(),
            "grupos" : Grupos.objects.all(),
        }            
        return render(request, "registro.html", contexto)