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