Esempio n. 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
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
Esempio n. 3
0
def store_message(text, tagList, user, tags_required):
  #Construct the message itself.
  message = Message()
  message.user = user
  message.text = text
  message.tags_required = tags_required
  message.save()

  #Store each tag.
  for new_tag in tagList:
    if tag_exists(new_tag):
      new_tag.message.add(message)
    else:
      store_tag(new_tag, message)

  return message