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