Exemplo n.º 1
0
def addgrade():
    if g.user.priv == 'student':
        return render_template('error.html', user=g.user, error=u'haha')
    m = Grade()
    m.title = request.form.get('title', None)
    m.subject = request.form.get('subject', None)
    m.contest_time = request.form.get('contest_time', None)
    m.user_id = request.form.get('user_id', None)
    m.teacher_id = g.user.id
    m.student_id = request.form.get('student_id', None)
    m.semester = request.form.get('semester', None)
    if m.student_id:
        m.name = User.getById(m.student_id)
    score = request.form.get('score', None)
    if score:
        m.score = int(score)
    resp = make_response()
    resp.headers['Access-Control-Allow-Origin'] = '*'
    resp.headers['Access-Control-Allow-Methods'] = 'POST'
    resp.headers[
        'Access-Control-Allow-Headers'] = 'x-requested-with,content-type'
    print 'start add'
    try:
        sess.add(m)
        sess.commit()
        print '========================='
        resp.data = json.dumps({'code': 0, 'msg': u'发布成功'})
    except Exception, ex:
        print "------------------------"
        print ex
        resp.data = json.dumps({'code': -1, 'reason': ex})