def message_sync(request): """ An ajax call to pull messages from the server. Returns a json list of ajax messages. """ context = {} msgs = [] for message in messages.get_messages(request): msgs.append(AjaxMessage(message.message, LEVEL_TAGS.get(message.level, ''))) context['messages'] = msgs return json_response(context)
def _get_tags(self): label_tag = force_text(LEVEL_TAGS.get(self.level, ''), strings_only=True) extra_tags = force_text(self.extra_tags, strings_only=True) if extra_tags and label_tag: return ' '.join([extra_tags, label_tag]) elif extra_tags: return extra_tags elif label_tag: return label_tag return ''
def level_tag(message): return jinja2.Markup(force_text(LEVEL_TAGS.get(message.level, ''), strings_only=True))
def level_tag(self): return LEVEL_TAGS.get(self.level, '')