Example #1
0
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'))
Example #2
0
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'))
Example #3
0
File: mobile.py Project: kzkn/fc
def notice(id):
    notice = notices.find_by_id(id)
    return render_template("mobile/notice.html", notice=notice)