Beispiel #1
0
def author():

    author = Author.getone()

    if author is None:
        author = {}.fromkeys(Author.fields.values(), '')
        flashx.warning('Please compelte author\'s information')
    return render_template('author.html', active_tab='author', author=author)
Beispiel #2
0
def update_author():

    name = request.form['name']
    email = request.form['email']
    url = request.form['url']
    description = request.form['description']

    if not name or not email:
        flashx.warning('Empty input')

    else:
        author = Author.getone()

        if author is None:  # do a insert
            author = Author.create(name=name, email=email, url=url, description=description)
            flashx.success('Create author information successfully')
        else:  # do a save
            author.name = name
            author.email = email
            author.url = url
            author.description = description
            author.save()
            flashx.success('Save author information successfully')
    return redirect(url_for('author'))