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
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