Example #1
0
def guardar_comentarios(request):
	if request.is_ajax():

		if request.POST['comentario']:
			comentario = Comentario(titulo=request.POST['comentario'], articulo_id=request.POST['articulo'])
			comentario.save()

		return cargar_comentarios(request, request.POST['articulo'])
Example #2
0
def enviar_comentario(request):
    context = RequestContext(request)
    valor = None 
    if request.method=="POST":
        print("POST1:"+str(request.POST))
        print("POST2:"+str(request.POST.keys()))
        
        comentarios = Comentario.objects.filter(post=request.POST['id'])
        a=True
        for i in comentarios:
            if i.autorComen.id == request.user.id:
                a=False
        if a:
            asunto = request.POST["asunto"]
            #autorComen = request.POST["autorComen"]
            mensaje=request.POST["mensaje"]
            valoracion=request.POST["valoracion"]
            juego = Juego.objects.get(id=request.POST["id"])
            comentario=Comentario()
            comentario.autorComen = User.objects.get(id = request.user.id)
            comentario.asunto = asunto
            comentario.valoracion = valoracion
            comentario.mensaje = mensaje
            comentario.post = juego
            comentario.save()
            valor=Comentario.objects.filter(post=juego).order_by('-fecha')
    else:
        print("NO comentario")    
    comentarios = Comentario.objects.filter(post=request.POST['id'])    
    return render_to_response('comentario.html', 
                              {'comentarios':comentarios, 'valor':valor},
                              context)
Example #3
0
def poncomentario(request, pk):
	p = request.POST

	if 'mensaje' in p:
		autor = "Anonymous"

		if p["autor"]: autor = p["autor"]

		comentario = Comentario(identrada=Entrada.objects.get(pk=pk))
		cf = FormularioComentario(p,instance = comentario)
		cf.fields["autor"].required = False

		comentario = cf.save(commit = False)
		comentario.autor = autor
		comentario.save()

	return HttpResponseRedirect(reverse("blog.views.entrada", args=[pk]))
Example #4
0
def blog_detail(request, pk, template_name="blog_detail.html"):
    postagem = Postagem.objects.get(pk=pk)

    formulario = ComentarioForm()
    if request.method == "POST":
        formulario = ComentarioForm(request.POST)
        if formulario.is_valid():
            comentario = Comentario(
                autor=formulario.cleaned_data["autor"],
                comentario=formulario.cleaned_data["comentario"],
                postagem=postagem)
            comentario.save()

    comentarios = Comentario.objects.filter(postagem=postagem)
    context = {
        "postagem": postagem,
        "comentarios": comentarios,
        "formulario": formulario
    }
    return render(request, template_name, context)
Example #5
0
def verjuego(request,id_post):
    context = RequestContext(request)
    post = Juego.objects.get(id=id_post)
    if request.method=="POST":  
        print("POST")
        asunto = request.POST["asunto"]
        autorComen = request.POST["autorComen"]
        contenido = request.POST["mensaje"]
        comentario=Comentario()
        juego = Juego.objects.get(id=id_post)
        comentario.autorComen = autorComen
        comentario.mensaje = mensaje
        comentario.post = juego
        comentario.save()
    else:
        print("NO verjuego")
    comentarios = Comentario.objects.filter(post=id_post)
    print(comentarios)
    res=Comentario.objects.filter(post=post).order_by('-fecha')
    avgEs=res.aggregate(Avg('valoracion'))['valoracion__avg']
    print(avgEs)
    if avgEs!=None:
        post.punt_media=avgEs
        post.save()
    return render_to_response('ver-post.html',{'post':post, 'comentarios':comentarios, 'avgEs':avgEs},context)
Example #6
0
def post(request, slug):
    '''Pega o post'''

    from blog.models import Post
    from blog.models import Comentario

    post = Post.objects.get(slug=slug)
    post.contador_leitura += 1
    post.save()

    comentarios = Comentario.objects.filter(post=post)

    mais_lidos = Post.objects.all().order_by('-data_publicacao')[:5]

    if request.method == 'POST':
        form = FormularioComentario(request.POST)
        if form.is_valid():
            novo_comentario = Comentario()
            novo_comentario.post = post
            novo_comentario.data_hora = datetime.datetime.now()
            novo_comentario.nome = form.cleaned_data['nome']
            novo_comentario.email = form.cleaned_data['email']
            novo_comentario.comentario = form.cleaned_data['comentario']
            novo_comentario.ip = request.META['REMOTE_ADDR']
            novo_comentario.save()

    else:
        form = FormularioComentario()

    return render_to_response('blog/post.html', {
        'post': post,
        'comentarios': comentarios,
        'mais_lidos': mais_lidos,
        'form': form,
        'nome': 'blog',
    })
Example #7
0
def enviar_comentarios(request):
    context = RequestContext(request)
    if request.method=="POST":
        nick = request.POST["nombre"]
        contenido = request.POST["message"]
        entrada = Entrada.objects.get(id=request.POST['id'])
        comentario=Comentario()
        comentario.nick = nick
        comentario.contenido = contenido
        comentario.post = entrada
        comentario.save()
    comentarios = Comentario.objects.filter(post=request.POST['id'])    
    return render_to_response('comentarios.html', 
                              {'comentarios':comentarios},
                              context)
Example #8
0
def save_message(request):
    context = RequestContext(request)

    if request.method == 'POST':
        mi_post = Entrada.objects.get(id=request.POST['id'])
        nombre= request.POST.get('autor')
        msn= request.POST.get('mensaje')
        mail= request.POST.get('mail')      
        postid = request.POST.get('id') 
        mensaje = Comentario()
        mensaje.autor = nombre
        mensaje.mail = mail
        mensaje.mensaje = msn
        mensaje.post = mi_post
        mensaje.save()
    postid = request.POST.get('id')
    mensajes = Comentario.objects.filter(post=postid)

    return render_to_response('comentarios.html', 
                              {'mensajes':mensajes},
                              context)
Example #9
0
def ver_post(request, id_post):
    context = RequestContext(request)
    mi_post = Entrada.objects.get(id=id_post)
    
    
    if request.method=="POST":
        nick = request.POST["nombre"]
        contenido = request.POST["message"]
        entrada = Entrada.objects.get(id=id_post)
        comentario=Comentario()
        comentario.nick = nick
        comentario.contenido = contenido
        comentario.post = entrada
        comentario.save()
    comentarios = Comentario.objects.filter(post=id_post)  
    
    return render_to_response('post.html', 
                              {'post':mi_post, 'comentarios':comentarios},
                              context)