Cette page présente quelques notes concernant Mailman. Une petite modification, applicable à Mailman 2.1.11 ([[Debian/Lenny]]) et 2.1.13 ([[Debian/Squeeze]]), pour afficher le nombre de membres de chaque liste sur la page de la liste des listes : {{{#!diff --- /usr/lib/mailman/Mailman/Cgi/listinfo.py.orig 2011-02-17 02:55:48.000000000 +0700 +++ /usr/lib/mailman/Mailman/Cgi/listinfo.py 2012-04-28 10:28:04.000000000 +0700 @@ -94,7 +94,9 @@ else: advertised.append((mlist.GetScriptURL('listinfo'), mlist.real_name, - Utils.websafe(mlist.description))) + Utils.websafe(mlist.description), + len(mlist.members), + len(mlist.digest_members) )) if msg: greeting = FontAttr(msg, color="ff5060", size="+1") else: @@ -137,9 +139,11 @@ Bold(FontAttr(_('Description'), size='+2')) ]) highlight = 1 - for url, real_name, description in advertised: + for url, real_name, description, n_members, n_digest_members in advertised: + members_info = '(%s members + %s digest members)' % (n_members, n_digest_members) table.AddRow( - [Link(url, Bold(real_name)), + [Container(Link(url, Bold(real_name)), ' ', + Italic(FontAttr(members_info, size='-2'))), description or Italic(_('[no description available]'))]) if highlight and mm_cfg.WEB_HIGHLIGHT_COLOR: table.AddRowInfo(table.GetCurrentRowIndex(), }}}