Esempio n. 1
0
def comentario_editar(request, id_com_edi):
    comentario = get_object_or_404(Comentario, pk = id_com_edi)
    if request.method == 'POST':
        form = CometariosForm(request.POST, instance = comentario)
        if form.is_valid():
            form.save()
            return redirect(reverse_lazy('comentarios:comentarios_index'))
    else:
        form = CometariosForm(instance = comentario)
    context = {'form':form}
    
    return render(request, 'blog/comentarios_editar.html', context)
Esempio n. 2
0
def entrada_ver(request,id_ent):
	categoria = Categoria.objects.all()
	autores = User.objects.all()
	entrada = Entrada.objects.get(pk=id_ent)
	comentario = Comentario.objects.filter(Entrada=id_ent).order_by('Fecha').reverse()
	
	if request.method == 'POST':
		form = CometariosForm(request.POST)

		if request.user.is_authenticated():
			usuario = User.objects.get(id=request.user.id)

			data = {'Texto':request.POST['Texto'],
					'Nombre':usuario.first_name,
					'Apellidos':usuario.last_name,
					'Email':usuario.email}

			form = CometariosForm(data)

		if form.is_valid():
			form = form.save(commit=False)
			form.Entrada = entrada
			form.save()

		else:
			if form.is_valid():
				formulario = form.save(commit=False)
				formulario.Estado = 'Activado'
				formulario.Entrada = entrada
				formulario.save()
				context = {'formulario':form, 'entrada':entrada, 'categoria_list':categoria, 'autores_list':autores, 'comentarios_list':comentario}
				return render(request, "blog/entradas_ver.html", context)
	else:
		form = CometariosForm()

	context = {'formulario':form, 'entrada':entrada, 'categoria_list':categoria, 'autores_list':autores, 'comentarios_list':comentario}
	return render(request, "blog/entradas_ver.html", context)