def show(id): page, content = pm.get_page_and_content(id) if page.scorer_num == 0: percentages = [0.0, 0.0, 0.0, 0.0, 0.0] else: percentages = [ page.score_5*100.0/page.scorer_num, page.score_4*100.0/page.scorer_num, page.score_3*100.0/page.scorer_num, page.score_2*100.0/page.scorer_num, page.score_1*100.0/page.scorer_num ] if not page: abort(404) marked = None myscore = None if not current_user.is_anonymous(): marked = Mark.query.filter_by(page_id=id).filter_by(user_id=current_user.id).first() myscore = Score.query.filter_by(page_id=id).filter_by(user_id=current_user.id).first() if marked: marked.notify = False db.session.commit() return render_template('page.html', page=page, content=content, marked=marked, myscore=myscore, percentages=percentages)
def edit(id): page, content = pm.get_page_and_content(id) if not page: abort(404) form = EditForm(body=content.text) if form.validate_on_submit(): pm.save_modified_page(page, content=form.body.data, commitMSG=form.commit_msg.data) pm.set_notification(page) flash(_('Page modified.'), 'success') return redirect(url_for('show', id=page.id)) return render_template("editor.html", form=form, title=_('edit')+page.title, flag="Modify")