def edit_notice(id): if request.method == 'GET': notice = notices.find_by_id(id) return render_template('admin/edit_notice.html', notice=notice) else: logi('edit notice') try: validate_notice() except ValueError, e: logi('edit notice: validation error errors=%s', e.errors.keys()) notice = notices.find_by_id(id) return render_template('admin/edit_notice.html', notice=notice, errors=e.errors) n = notices.make_obj(request.form) logi('edit notice: update id=%d, begin_show=%s, end_show=%s', id, n['begin_show'], n['end_show']) notices.update(id, n['title'], n['begin_show'], n['end_show'], n['body']) return redirect(url_for('admin.notice'))
def delete_notice(id): if request.method == 'GET': notice = notices.find_by_id(id) return render_template('admin/delete_notice.html', notice=notice) else: if is_yes(): logi('delete notice: id=%d', id) notices.delete_by_id(id) else: logi('not delete notice: id=%d', id) return redirect(url_for('admin.notice'))
def notice(id): notice = notices.find_by_id(id) return render_template("mobile/notice.html", notice=notice)