def add_novel(): if request.method == 'GET': return render_template('update_novel.htm', title=u'小説登録', novel=None, conf=g.config) result = util.update_novel(request, g) if not result['status']: return result['page'] return redirect(url_for('novelinfo', novel_id=result['id']))
def edit_novel(novel_id): novel = g.db_session.query(Novel).filter(Novel.user_id == session['user'], Novel.id == novel_id).first() if not novel: message = u'未知のエラーです' return internal_server_error(message) tags = [tag.tag for tag in novel.tag_list if tag.status] if request.method == 'GET': return render_template('update_novel.htm', title=u'小説情報編集', novel=novel, tags=' '.join(tags), conf=g.config) result = util.update_novel(request, g, novel) if not result['status']: return result['page'] return redirect(url_for('novelinfo', novel_id=result['id']))