Mercurial > libervia-web
diff src/browser/sat_browser/blog.py @ 767:063385cbbfc2
browser_side (blog): display author_jid in addition to author
author | souliane <souliane@mailoo.org> |
---|---|
date | Wed, 25 Nov 2015 16:49:31 +0100 |
parents | 8eeb98659de2 |
children | 6c89dfdba563 |
line wrap: on
line diff
--- a/src/browser/sat_browser/blog.py Wed Nov 25 16:48:28 2015 +0100 +++ b/src/browser/sat_browser/blog.py Wed Nov 25 16:49:31 2015 +0100 @@ -106,11 +106,22 @@ def _setHeader(self): """Set the entry header.""" if not self.new: + author = html_tools.html_sanitize(unicode(self.item.author)) + author_jid = html_tools.html_sanitize(unicode(self.item.author_jid)) + if author_jid and not self.item.author_verified: + author_jid += u' <span style="color=red; font-weight: bold;">⚠</span>' + if author: + author += " <%s>" % author_jid + elif author_jid: + author = author_jid + else: + author = _("<unknown author>") + update_text = u" — ✍ " + "<span class='mb_entry_timestamp'>%s</span>" % datetime.fromtimestamp(self.item.updated) self.header.add(HTML("""<span class='mb_entry_header_info'> <span class='mb_entry_author'>%(author)s</span> on <span class='mb_entry_timestamp'>%(published)s</span>%(updated)s - </span>""" % {'author': html_tools.html_sanitize(unicode(self.item.author)), + </span>""" % {'author': author, 'published': datetime.fromtimestamp(self.item.published) if self.item.published is not None else '', 'updated': update_text if self.item.published != self.item.updated else '' }))