示例#1
0
def create_user():
  d = get_params(User.__editable__)
  user = User(**d)
  db.session.add(user)
  db.session.commit()
  signals.entity_created.send(user)
  return make_json_response(user, 201)
示例#2
0
def create_message():
  d = get_params(Message.__editable__)
  message = Message(creator_id=g.user.uid, **d)
  db.session.add(message)
  db.session.commit()
  signals.entity_created.send(message)
  return make_json_response(message, 201)
示例#3
0
def create_group():
  d = get_params(Group.__editable__)
  group = Group(**d)
  db.session.add(group)
  db.session.commit()
  signals.entity_created.send(group)
  return make_json_response(group, 201)
示例#4
0
def update_message(message_id):
  message = Message.query.get(message_id)
  d = get_params(["content"])
  message.update(d)
  db.session.commit()
  # XXX: or add new signal, 'message_updated'?
  signals.entity_updated.send(message)
  return make_json_response(message)
示例#5
0
def update_user(user_id):
  user = User.query.get(user_id)
  d = get_params(User.__editable__)
  user.update(d)
  db.session.commit()
  # XXX: or user_updated?
  signals.entity_deleted.send(user)
  signals.entity_created.send(user)
  return make_json_response(user)
示例#6
0
文件: social.py 项目: sfermigier/yaka
def share():
  content = request.form.get("content", "")
  group_id = request.form.get('group_id')
  print group_id
  print content
  d = get_params(Message.__editable__)
  message = Message(**d)
  db.session.add(message)
  db.session.commit()
  signals.entity_created.send(message)

  return redirect(ROOT)
示例#7
0
def share():
  d = get_params(Message.__editable__)
  message = Message(**d)
  db.session.add(message)

  tags = message.tags
  values = [ {'tag': tag, 'message_id': message.id} for tag in tags ]
  #db.engine.execute(tagging.insert(), values)

  db.session.commit()
  signals.entity_created.send(message)

  return redirect(ROOT)