def alert_count(conf):
import types
# convert string handle to Conf object automatically
if isinstance(conf, types.UnicodeType):
conf = Conf.objects.get(handle=conf)
qs = conf.alerts.filter(seen=False)
unread = len(qs)
if unread:
severity = max([x.severity for x in qs])
css = {
0: 'badge-info',
1: 'badge-warning',
2: 'badge-important'
}
css_class = css.get(severity)
else:
css_class = 'badge-default'
return u'<span class="badge %s">%d</span>' % (css_class, unread)
评论列表
文章目录