示例#1
0
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)
示例#2
0
 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 ''
示例#3
0
def level_tag(message):
    return jinja2.Markup(force_text(LEVEL_TAGS.get(message.level, ''),
                                    strings_only=True))
示例#4
0
 def level_tag(self):
     return LEVEL_TAGS.get(self.level, '')