Esempio n. 1
0
def new_post():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(title=form.title.data, category=form.category.data, tags=Post.convert_string_tags(form.tags.data))
        try:
            post.put()
            flash(u"Example %s successfully saved." % post.id, "success")
            return redirect(url_for("list_posts"))
        except CapabilityDisabledError:
            flash(u"App Engine Datastore is currently in read-only mode.", "info")
            return redirect(url_for("list_posts"))
    return render_template("new_post.html", form=form)
Esempio n. 2
0
def edit_post(post_id):
    post = Post.get_by_id(post_id)
    form = PostForm(obj=post)

    if form.validate_on_submit():
        form.tags.data = Post.convert_string_tags(form.tags.data)
        form.populate_obj(post)
        try:
            post.put()
            flash(u"Example %s successfully saved." % post.id, "success")
            # return redirect(url_for('edit_post.html'))
        except CapabilityDisabledError:
            flash(u"App Engine Datastore is currently in read-only mode.", "info")
            return redirect(url_for("list_posts"))
    return render_template("edit_post.html", form=form, post_id=post_id)
Esempio n. 3
0
def edit_post(id):
    post = Post.get_by_id(id)
    form = PostForm(request.form, post)

    if form.validate_on_submit():
        form.tags.data = Post.convert_string_tags(form.tags.data)
        form.populate_obj(post)
        try:
            post.save()
            flash(u'Post aggiornato.', 'success')
            return redirect(url_for('list_posts'))
        except CapabilityDisabledError:
            flash(u'App Engine Datastore is currently in read-only mode.', 'failure')
            return redirect(url_for('list_posts'))
    return render_template('edit_post.html', form=form)
Esempio n. 4
0
def new_post():
    form = PostForm()
    if form.validate_on_submit():
        post = Post(
            title = form.title.data,
            text = form.text.data,
            text_html = form.text.data,
            tags = Post.convert_string_tags(form.tags.data),
            #tags = []
        )
        
        #post = Post()
        #form.populate_obj(post)
        try:
            post.save()
            flash(u'Post salvato.', 'success')
            return redirect(url_for('list_posts'))
        except CapabilityDisabledError:
            flash(u'App Engine Datastore is currently in read-only mode.', 'failure')
            return redirect(url_for('list_posts'))
    return render_template('new_post.html', form=form)