示例#1
0
def detalle_idea(request, id_idea):
	usuario = request.user
	idea_ = get_object_or_404(Idea, pk=id_idea)
	comentarios = Comentario.objects.filter(idea=idea_)
	tareas = TareaxIdea.objects.filter(idea=idea_)
	aplicaciones = Aplicacion.objects.all()
	calificaciones_like = Calificacion.objects.filter(idea=idea_, idea_clasificacion='Me gusta')
	calificaciones_dislike = Calificacion.objects.filter(idea=idea_, idea_clasificacion='No me gusta')
	calificacion_permitida = Calificacion.objects.filter(idea=idea_, usuario=usuario)
	if request.method=='POST':
		formulario_comentario = ComentarioForm(request.POST)
		if formulario_comentario.is_valid():
			formulario_comentario.save()
			return HttpResponseRedirect('/idea/'+id_idea)
	else:
		formulario_comentario = ComentarioForm()
	if request.method=='POST':
		formulario_aplicacion = AplicacionForm(request.POST)
		if formulario_aplicacion.is_valid():
			formulario_aplicacion.save()
			return HttpResponseRedirect('/idea/'+id_idea)
	else:
		formulario_aplicacion = AplicacionForm()	
	if request.method=='POST':
		formulario_calificacion = CalificacionForm(request.POST)
		if formulario_calificacion.is_valid():
			formulario_calificacion.save()
			return HttpResponseRedirect('/idea/'+id_idea)
	else:
		formulario_calificacion = CalificacionForm()	
	return render_to_response('idea.html',{'idea':idea_, 'comentarios':comentarios, 'calificacion_permitida':calificacion_permitida, 'calificaciones_dislike':calificaciones_dislike, 'calificaciones_like':calificaciones_like, 'usuario':usuario, 'tareas':tareas, 'aplicaciones':aplicaciones, 'formulario_comentario':formulario_comentario,'formulario_aplicacion':formulario_aplicacion, 'formulario_calificacion':formulario_calificacion}, context_instance=RequestContext(request))
示例#2
0
文件: views.py 项目: jen54/academia
def nuevo_comentario(request):
    if request.method=='POST':
        formulario = ComentarioForm(request.POST)
        if formulario.is_valid():
            formulario.save()
            return HttpResponseRedirect('/universidades')
    else:
        formulario = ComentarioForm()
    return render_to_response('comentarioform.html',{'formulario':formulario}, context_instance=RequestContext(request))
示例#3
0
def nuevo_comentario(request):
    if request.method == 'POST':
        formulario = ComentarioForm(request.POST, request.FILES)
        if formulario.is_valid():
            formulario.save()
            return HttpResponseRedirect('/recetas')
    else:
        formulario = ComentarioForm()
    return render_to_response("comentarioform.html",{"formulario":formulario},context_instance = RequestContext(request))
示例#4
0
def comentario(request):
    if request.method == "POST":
        form = ComentarioForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/")
    else:
        form = ComentarioForm()
    return render_to_response("comentario.html", {"form": form}, context_instance=RequestContext(request))
示例#5
0
def Comentarios(request):
    if request.method == 'POST':
        comenta = ComentarioForm(request.POST)
        if comenta.is_valid():
            comenta.save()
            return HttpResponseRedirect('/')
    else:
        comenta = ComentarioForm()
    return render_to_response('principal/nuevocomentario.html',
                              {'comenta': comenta},
                              context_instance=RequestContext(request))
示例#6
0
def nuevo_comentario(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/ingresar')
    if request.method == 'POST':
        formulario = ComentarioForm(request.POST, request.FILES)
        if formulario.is_valid():
            formulario.save()
            return HttpResponseRedirect('/recetario')
    else:
        formulario = ComentarioForm
    return render_to_response('comentarioform.html', {'formulario': formulario},
                              context_instance=RequestContext(request))
示例#7
0
文件: views.py 项目: i22safed/TruecaT
def comentario (request,id_articulo):
	what=Articulo.objects.get(pk=id_articulo)
	if request.method =='POST':
		formucomentario = ComentarioForm (request.POST, request.FILES)
		if formucomentario.is_valid():
			comi=formucomentario.save(commit=False)
			comi.usuario=request.user
			comi.articulo=what
			comi.save()
			return HttpResponseRedirect('/articulo/'+id_articulo)
	else:
			formucomentario = ComentarioForm()
	return render_to_response('comentarioform.html',{'formucomentario':formucomentario, },context_instance=RequestContext(request))
示例#8
0
def nuevocomentario(request, id_entrada):
		if request.method=='POST':
			formulario=ComentarioForm(request.POST)
			if formulario.is_valid():
				comentario=formulario.save(commit=False)
				comentario.user=request.user
				comentario.entry=Entry.objects.get(pk=id_entrada)
				comentario.save()
				entradas = Entry.objects.all().filter(id=id_entrada)
				comentarios = Comentario.objects.all().filter(entry=id_entrada)
				return render_to_response('entrada.html',{'lista':entradas, 'lista2':comentarios}, context_instance=RequestContext(request))		
		else:
			formulario=ComentarioForm()
		return render_to_response('nuevo_comentario.html', {'formulario':formulario}, context_instance=RequestContext(request))
示例#9
0
def poncomentario(request, pk):
	p = request.POST
	autor = request.user

	comentario = Comentario(videoH = VideoH.objects.get(pk=pk))
	cf = ComentarioForm(p, instance=comentario)

	cf.fields['autor'].required=False

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

	return HttpResponseRedirect (reverse("principal.views.videoVer", kwargs={'pk': pk}))
示例#10
0
def ver_comentarios(request, cur, forr, res):
    respuesta = get_object_or_404(Respuesta, pk=res)
    if request.method=='POST':
        formulario = ComentarioForm(request.POST)
        if formulario.is_valid():
            f = formulario.save(commit=False)
            f.respuesta = respuesta
            f.usuario = request.user
            f.save()

            messages.add_message(request, messages.SUCCESS, 'Registro de comentario respuesta exitoso.')
            return redirect('/' + cur + '/foro/'+forr+'/respuesta/'+res+'/comentarios/')
    else:
        formulario = ComentarioForm()
    return render(request, 'nuevo_com_foro.html', {'respuesta':respuesta, 'formulario':formulario})
示例#11
0
def detalle_receta(request, id_receta):
	dato = get_object_or_404( Receta , pk=id_receta)
	comentarios = Comentario.objects.filter(receta=dato)

	if request.method == 'POST':
		formulario = ComentarioForm(request.POST)
		if formulario.is_valid():
			nuevo = Comentario(texto=formulario.cleaned_data['texto'], receta_id= id_receta)
			nuevo.save()
			formulario = ComentarioForm()
	else:
		formulario = ComentarioForm()

	return render_to_response( 'receta.html' , {'receta': dato, 'comentarios': comentarios, 'comentario_form': formulario}, 
		context_instance=RequestContext(request) )
示例#12
0
def editar_comentario(request, id_entrada, id_entrada2):
	user = request.user
	comentario = Comentario.objects.get(pk=id_entrada)
	if user == comentario.user:
		if request.method == 'POST':
			formulario = ComentarioForm(request.POST, instance=comentario)
			if formulario.is_valid():
				formulario.save()
				entradas = Entry.objects.all().filter(id=id_entrada2)
				comentarios = Comentario.objects.all().filter(entry=id_entrada2)
				return render_to_response('entrada.html',{'lista':entradas, 'lista2':comentarios}, context_instance=RequestContext(request))
		else:
			formulario = ComentarioForm(instance=comentario)
		return render_to_response('editar_comentario.html', {'formulario':formulario}, context_instance=RequestContext(request))
	else:
		return render_to_response('/ingresar', context_instance=RequestContext(request))
示例#13
0
def detalle_receta(request, id_receta):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/ingresar')
    dato = get_object_or_404(Receta, pk=id_receta)
    comentarios = Comentario.objects.filter(receta=dato)
    if request.method == 'POST':
        formulario = ComentarioForm(request.POST, request.FILES)
        f_comentario = formulario.save(commit=False)
        f_comentario.user = request.user
        f_comentario.receta = Receta.objects.get(id=id_receta)
        if formulario.is_valid():
            f_comentario.save()
            return HttpResponseRedirect('/recetario/'+id_receta+'#comentarios')
    else:
        formulario = ComentarioForm
    return render_to_response('receta.html', {'receta': dato, 'comentarios': comentarios, 'formulario': formulario},
                              context_instance=RequestContext(request))
示例#14
0
def videoVer(request, pk):
	idvideo = VideoH.objects.get(pk=int(pk))
	etiquetacion = idvideo.etiquetas.all()
	comentar = Comentario.objects.filter(videoH = idvideo)
	videosRel = VideoH.objects.filter(etiquetas = etiquetacion)
	d = dict(vvideo = idvideo, comentar = comentar, form=ComentarioForm(), usuario=request.user)
	d.update(csrf(request))

	return render_to_response('videos.html', d, context_instance=RequestContext(request))
示例#15
0
def nuevo_comentario(request):
	if request.method=='POST':
		formulario = ComentarioForm(request.POST)
		if formulario.is_valid():
			formulario.save()
			return HttpResponseRedirect('/recetas')
	else:
		formulario = ComentarioForm()
	return render_to_response('comentarioform.html',{'formulario':formulario}, context_instance=RequestContext(request))
示例#16
0
def comentario(request):
    if request.method == 'POST':
        form = ComentarioForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/')
    else:
        form = ComentarioForm()
    return render_to_response('comentario.html', {'form': form},
                              context_instance=RequestContext(request))
示例#17
0
def Comentarios(request):
    if request.method == 'POST':
        comenta = ComentarioForm(request.POST)
        if comenta.is_valid():
            comenta.save()
            return HttpResponseRedirect('/')
    else:
        comenta = ComentarioForm()
    return render_to_response('principal/nuevocomentario.html',
                              {'comenta': comenta},
                              context_instance=RequestContext(request))
示例#18
0
文件: views.py 项目: bojack5/explorer
def add_comentario(request):
    form = ComentarioForm()

    if request.method == 'POST':
        form = ComentarioForm(request.POST)

        if form.is_valid():
            form.save(commit=True)

            return index(request)

        else:
            print(form.errors)

    return render(request, 'principal/index.html', {'form': form})
示例#19
0
文件: views.py 项目: bojack5/explorer
def index(request):
    form = ComentarioForm()

    return render(request, 'principal/index.html', {'form': form})