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)
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)
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)
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)