예제 #1
0
def store_message(text, tagList, user, tags_required, private):
  #Construct the message itself.
  message = Message()
  message.user = user
  message.text = text
  message.tags_required = tags_required
  message.private = private
  message.save()

  #Store each tag.
  for tag in tagList:
    #Remove the prefix.
    prefix = tag[0]
    tag = tag[1:]

    if prefix=="#":
      if tag_exists(tag):
        add_tag_to_message(tag, message)
      else:
        store_tag(tag, message)
    elif prefix=="@":
      if user_exists(tag):
        add_user_to_message(tag, message);
    else:
      raise Exception("Tag has inapproriate prefix. Choices are '@' or '#'.")

  message.save()
  return message
예제 #2
0
def store_message(text, tagList, user, tags_required, private):
  #Construct the message itself.
  message = Message()
  message.user = user
  message.text = text
  message.tags_required = tags_required
  message.private = private
  message.save()

  #Store each tag.
  for tag in tagList:
    connect_tag(tag, message=message)

  message.save()
  return message