Exemplo n.º 1
0
def comentarios(request):
    if request.method == "POST":
        form = forms.ComentarioForm(request.POST)
        if form.is_valid():
            email = request.POST.get('email')
            comentario = request.POST.get('comentario')
            emailComentarios(email, comentario)
            return HttpResponse(status=200)
        # end if
        errors = form.errors.items()
        return HttpResponse(json.dumps(errors),
                            status=400,
                            content_type='application/json')
    # end if
    form = forms.ComentarioForm()
    return render(request, 'usuarios/comentarios.html', {'form': form})
Exemplo n.º 2
0
def contacto():

    contacto = forms.ComentarioForm(request.form)
    if request.method == 'POST' and contacto.validate():
        mensaje = Consulta(usuario=contacto.usuario.data,
                           tel=contacto.tel.data,
                           email=contacto.email.data,
                           comentario=contacto.comentario.data)
        db.session.add(mensaje)
        db.session.commit()

        #crear funcion puente para segundo plano de mensaje
        @copy_current_request_context
        def envio_mensaje(usuario, tel, email, comentario):
            envio_email(usuario, tel, email, comentario)

        #llamar a la funcion enviar
        sender = threading.Thread(name='envio_email',
                                  target=envio_mensaje,
                                  args=(contacto.usuario, contacto.tel,
                                        contacto.email, contacto.comentario))
        sender.start()

        success_message = 'Mensaje enviado exitosamente, en breve nos pondremos en contacto contigo'
        flash(success_message)

    return render_template('contacto.html', form=contacto)
Exemplo n.º 3
0
def exibir_detalhe_entrada(post_id):
    post = models.Post.query.get_or_404(post_id)

    form = forms.ComentarioForm(request.form)
    if request.method == 'POST' and form.validate():
        comentario = models.Comentario(post_id, form.nome.data,
                                       form.email.data, form.texto.data)
        db.session.add(comentario)
        flash(u'Grato por seu comentário')

    return render_template('entrada_detalhe.html', entrada=post, form=form)
Exemplo n.º 4
0
def coment():
    if 'username' in session:
        username = session['username']

    custome_cookie = request.cookies.get('custome_cookie', 'Undefined')
    formulario_coment = forms.ComentarioForm(request.form)
    if request.method == 'POST' and formulario_coment.validate():
        usu = formulario_coment.usuario.data
        mail = formulario_coment.email.data
        coment = formulario_coment.comentario.data
        return 'usuario: {} , email {} , comentario {}'.format(
            usu, mail, coment)

    title = 'comentarios'
    return render_template('coment.html', title=title, form=formulario_coment)