示例#1
0
def crear_comentario(request):
    """
  Metodo que crea un nuevo comentario llamando a CreadorComentario
  in: request
  out: salida a la vista adecuada
  """
    if request.method == 'POST':
        form = CrearComentarioForm(request.POST)
        idact = request.POST['idact']
        act = Actividad.objects.get(idact=idact)
        if form.is_valid():
            data = form.cleaned_data

            contenido = data['contenido']
            hora = datetime.datetime.time(datetime.datetime.now())
            fecha = date.today()
            usuario = request.user

            CreadorComentario(hora, fecha, contenido, act, usuario)

            print idact
            lista = obtener_comentarios(idact)
            return visualizar_actividad(request)
        else:
            return visualizar_actividad(request)
    form = CrearComentarioForm()
    return visualizar_actividad(request)
示例#2
0
def crearComentario(request, form, data):
    f = CrearComentarioForm(form)
    if f.is_valid():
        datos = f.cleaned_data
        contenido = datos['contenido']
        act = Actividad.objects.get(idact=data)
        hora = datetime.time(datetime.now())
        fecha = date.today()
        usuario = request.user
        CreadorComentario(hora, fecha, contenido, act, usuario)
        act = Actividad.objects.get(idact=data)
        lista = obtener_comentarios(data)
        vista = render_to_string('app_actividad/vistaActividad.html', {
            'lista': lista,
            'actividad': act,
        })
        return simplejson.dumps({'vista': vista})

    act = Actividad.objects.get(idact=data)
    lista = obtener_comentarios(data)
    vista = render_to_string('app_actividad/vistaActividad.html', {
        'lista': lista,
        'actividad': act,
    })
    return simplejson.dumps({'vista': vista})