Esempio n. 1
0
def editarPerfil(request, perfil_id):
    perfil = PerfilUsuario.objects.get(pk=perfil_id)
    if request.method == "POST":
        form = PerfilForm(request.POST, request.FILES, instance=perfil)
        if form.is_valid():
            form.save()
            return redirect("/usuario/")
    else:
        form = PerfilForm(instance=perfil)
    numAmigos = perfil.amigos.count()
    context = {"form": form, "perfil": perfil, numAmigos: "numAmigos"}
    return render(request, "usuario/editar_perfil.html", context)
Esempio n. 2
0
def crearPerfilFalso(request):
    usuarioLogueado = Usuario.objects.get(username=request.user.username)
    perfilFalso = usuarioLogueado.perfilFalso
    if request.method == "POST":
        form = PerfilForm(request.POST, request.FILES, instance=perfilFalso)
        if form.is_valid():
            form.save()
            # Despues de crear el perfil falso, lleva al usuario al index
            return redirect("/usuario/")
    else:
        form = PerfilForm()
    context = {"form": form, "perfil": perfilFalso}
    return render(request, "usuario/crear_perfil.html", context)
Esempio n. 3
0
def ProfileEdit(request):
    if request.method == 'POST':
        form = PerfilForm(request.user.username, request.POST)
        if form.is_valid():
            form.save()
            return redirect('/')
    else:
        try:
            user = Profile.objects.get(user=request.user)
        except Profile.DoesNotExist:
            form = PerfilForm(request.user.username)
            return render(request, 'perfil.html', {'form': form})
        form = PerfilForm(request.user.username, instance=user)
    return render(request, 'perfil.html', {'form': form})
Esempio n. 4
0
def usuarios(request):
    users = User.objects.all()
    perfil = Perfil.objects.all()
    form = PerfilForm()
    return render(request, 'usuarios.html', {
        'form': form,
        'users': users,
        'perfil': perfil
    })
Esempio n. 5
0
def perfil(request):
    if request.method == 'POST':
        print("ok")
        form = PerfilForm(request.POST, request.FILES)
        print(form.errors)
        if form.is_valid():
            try:
                el = Perfil.objects.get(user=request.user.username)
            except:
                el = None
            if el:
                el.delete()
            post = form.save(commit=False)
            post.image = request.FILES.get('image')
            post.last_name = request.POST.get('last_name')
            post.user = request.POST.get('user')
            post.Setor = request.POST.get('Setor')
            post.Gestor = request.POST.get('Gestor')
            post.email = request.POST.get('email')
            post.perm = request.POST.get('perm')
            post.funcao = request.POST.get('funcao')
            post.num_tel = request.POST.get('num_tel')
            post.save()
            return redirect('perfil')
    try:
        el = Perfil.objects.get(user=request.user.username)
    except:
        el = None
    form = PerfilForm()
    return render(request, 'perfil.html', {'dado': el, 'form': form})