Esempio n. 1
0
def new_message():
    user = User.query.filter_by(username=request.form["username"]).first()
    new_message = Message(request.form['messageText'])
    new_message.author_id = user.id
    new_message.room_id = request.form["room_id"]
    room = Chatroom.query.filter_by(id=request.form["room_id"]).first()
    room.messages.append(new_message)
    db.session.add(new_message)
    db.session.add(room)
    db.session.commit()
    new_messages.append(
        new_message.id)  # add new message to global new messages
    return "OK!"
Esempio n. 2
0
    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 "hahahah", group_id
    group = User.getByGroupId(group_id)
    print "~~~~", len(group)
    try:
        for u in group:
            mm = Message()
            mm.title = m.title
            mm.desc = m.desc
            mm.user_id = u.id
            mm.status = 0
            mm.author_id = g.user.id
            sess.add(mm)
        if m.user_id != 0:
            sess.add(m)
        sess.commit()
        resp.data = json.dumps({'code': 0, 'msg': u'发布成功'})
    except Exception, ex:
        resp.data = json.dumps({'code': -1, 'reason': ex})
        print ex
    return resp


@bbs_app.route('/grade/', methods=['GET'])
@login_required
def grade_list():
    print g.user.priv