def process_message(self, message, *args, **kwargs): """ Convert messages to models and save them. If its level is into non-persistent levels, convert the message to models and save it """ if message.level not in NON_PERSISTENT_MESSAGE_LEVELS: return message user = kwargs.get("user") or self.get_user() try: anonymous = user.is_anonymous except TypeError: anonymous = user.is_anonymous if anonymous: raise NotImplementedError( 'Persistent message levels cannot be used for anonymous users.' ) message_persistent = PersistentMessage() message_persistent.level = message.level message_persistent.message = message.message message_persistent.extra_tags = message.extra_tags message_persistent.user = user if "expires" in kwargs: message_persistent.expires = kwargs["expires"] message_persistent.save() return None
def process_message(self, message, *args, **kwargs): """ Convert messages to models and save them. If its level is into non-persistent levels, convert the message to models and save it """ if message.level not in NON_PERSISTENT_MESSAGE_LEVELS: return message user = kwargs.get('user') or self.get_user() try: anonymous = user.is_anonymous except TypeError: anonymous = user.is_anonymous if anonymous: raise NotImplementedError( 'Persistent message levels cannot be used for anonymous users.', ) message_persistent = PersistentMessage() message_persistent.level = message.level message_persistent.message = message.message message_persistent.extra_tags = message.extra_tags message_persistent.user = user if 'expires' in kwargs: message_persistent.expires = kwargs['expires'] message_persistent.save() return None
def process_message(self, message,*args, **kwargs): """ If its level is into persist levels, convert the message to models and save it """ if not message.level in PERSISTENT_MESSAGE_LEVELS: return message if self.get_user().is_anonymous(): raise NotImplementedError('Persistent message levels cannot be used for anonymous users.') message_persistent = PersistentMessage() message_persistent.level = message.level message_persistent.message = message.message message_persistent.extra_tags = message.extra_tags if kwargs.has_key("user"): message_persistent.user = kwargs["user"] else: message_persistent.user = self.get_user() if kwargs.has_key("expires"): message_persistent.expires = kwargs["expires"] message_persistent.save() return None
def process_message(self, message, *args, **kwargs): """ If its level is into persist levels, convert the message to models and save it """ if not message.level in PERSISTENT_MESSAGE_LEVELS: return message if self.get_user().is_anonymous(): raise NotImplementedError( 'Persistent message levels cannot be used for anonymous users.' ) message_persistent = PersistentMessage() message_persistent.level = message.level message_persistent.message = message.message message_persistent.extra_tags = message.extra_tags if kwargs.has_key("user"): message_persistent.user = kwargs["user"] else: message_persistent.user = self.get_user() if kwargs.has_key("expires"): message_persistent.expires = kwargs["expires"] message_persistent.save() return None
def process_message(self, message, *args, **kwargs): """ If its level is into persist levels, convert the message to models and save it """ if not message.level in PERSISTENT_MESSAGE_LEVELS: return message if "user" in kwargs: user = kwargs['user'] else: user = self.get_user() detail_link = kwargs.get("detail_link") message_persistent = PersistentMessage() message_persistent.level = message.level message_persistent.message = message.message message_persistent.detail_link = detail_link message_persistent.extra_tags = message.extra_tags message_persistent.user = user if "expires" in kwargs: message_persistent.expires = kwargs["expires"] message_persistent.save() return None