Beispiel #1
0
def settings():

    blog = Blog.getone()

    if blog is None:
        blog = {}.fromkeys(Blog.fields().values(), '')
        flashx.warning('You have no settings, please eidt and save')
    return render_template('settings.html', active_tab='settings', blog=blog)
Beispiel #2
0
def update_settings():

    name = request.form['name']
    description = request.form['description']
    disqus = request.form['disqus']

    blog = Blog.getone()

    if blog is None:  # insert
        blog = Blog.create(name=name, description=description, disqus=disqus)
        flashx.success('Create settings successfully')
    else:  # update
        blog.name = name
        blog.disqus = disqus
        blog.description = description
        blog.save()
        flashx.success('Save settings successfully')

    return redirect(url_for('settings'))