Exemple #1
0
def hacerComentario(request, comentario_id):
    # usuario logueado
    usuarioLogueado = Usuario.objects.get(pk=request.user.id)
    if usuarioLogueado.perfilActivo == "Real":
        perfil = usuarioLogueado.perfilReal
    else:
        perfil = usuarioLogueado.perfilFalso
    numAmigos = perfil.amigos.count()

    if request.method == "POST":
        usuarioLogueado = Usuario.objects.get(username=request.user.username)
        if usuarioLogueado.perfilActivo == "Real":
            perfilLogueado = usuarioLogueado.perfilReal
        else:
            perfilLogueado = usuarioLogueado.perfilFalso
            # Obtiene el comentario sobre el que se va a realizar el comentario
        comentarioObjetivo = Comentario.objects.get(pk=comentario_id)
        comentario = Comentario.objects.create(
            perfilReceptor=comentarioObjetivo.perfilReceptor, perfilEmisor=perfilLogueado.nombre, padre="False"
        )
        comentarioObjetivo.comentario.add(comentario)
        form = ComentarioForm(request.POST, instance=comentario)
        if form.is_valid():
            form.save()
            return redirect("/usuario/")
    else:
        form = ComentarioForm()
    context = {"form": form, "perfil": perfil, "numAmigos": numAmigos}
    return render(request, "usuario/nuevo_comentario.html", context)
Exemple #2
0
def nuevoComentario(request, perfil_id):
    userLoged = Usuario.objects.get(username=request.user.username)
    if userLoged.perfilActivo == "Real":
        perfilLoged = userLoged.perfilReal
    else:
        perfilLoged = userLoged.perfilFalso
    numAmigos = perfilLoged.amigos.count()

    perfilUsuario = PerfilUsuario.objects.get(pk=perfil_id)
    if request.method == "POST":
        usuarioLogueado = Usuario.objects.get(username=request.user.username)
        if usuarioLogueado.perfilActivo == "Real":
            perfilLogueado = usuarioLogueado.perfilReal
        else:
            perfilLogueado = usuarioLogueado.perfilFalso
            # numAmigos=perfil.amigos.count()
        comentario = Comentario.objects.create(
            perfilReceptor=perfilUsuario, perfilEmisor=perfilLogueado.nombre, padre="True"
        )
        form = ComentarioForm(request.POST, instance=comentario)
        if form.is_valid():
            form.save()
            return redirect("/usuario/")
    else:
        form = ComentarioForm()
    context = {"form": form, "perfil": perfilLoged, "numAmigos": numAmigos}
    return render(request, "usuario/nuevo_comentario.html", context)