예제 #1
0
파일: routes.py 프로젝트: nnwins/Genethesis
def edit_gratitude(article_id):
    article = Article.query.get_or_404(article_id)
    form = chapterContentForm()
    if form.validate_on_submit():
        article.gratitude = ''.join(L + '\n' for L in form.content.data.split('\r\n') if L)[:-1]
        article.timeEdited = datetime.now()
        db.session.commit()
        flash('致谢辞修改成功。', 'success')
        return redirect(url_for('articles.single_article', article_id=article.id))
    elif request.method == 'GET':
        if article.gratitude != '':
            form.content.data = article.gratitude
    return render_template('articles_edit_chapter.html', section='我的论文', title='致谢' + article.title, object={'title': '致谢辞', 'titleInput': False}, article=article, form=form)
예제 #2
0
파일: routes.py 프로젝트: nnwins/Genethesis
def edit_scsubchapter(scsubchapter_id):
    scsubchapter = scSubChapter.query.get_or_404(scsubchapter_id)
    form = chapterContentForm()
    if form.validate_on_submit():
        scsubchapter.title = form.title.data
        scsubchapter.content = ''.join(L + '\n' for L in form.content.data.split('\r\n') if L)[:-1]
        scsubchapter.mainSubChapter.mainChapter.mainArticle.timeEdited = datetime.now()
        scsubchapter.timeEdited = datetime.now()
        db.session.commit()
        flash('次级子章节内容修改成功。', 'success')
        return redirect(url_for('articles.single_article', article_id=scsubchapter.mainSubChapter.mainChapter.mainArticle.id))
    elif request.method == 'GET':
        form.title.data = scsubchapter.title
        if scsubchapter.content != '':
            form.content.data = scsubchapter.content
    return render_template('articles_edit_chapter.html', section='我的论文', title=scsubchapter.title, article=scsubchapter.mainSubChapter.mainChapter.mainArticle, object=scsubchapter, form=form)