summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/Cgi/admin.py36
1 files changed, 28 insertions, 8 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py
index 13920dd76..75bed964d 100644
--- a/Mailman/Cgi/admin.py
+++ b/Mailman/Cgi/admin.py
@@ -485,12 +485,18 @@ def FormatMembershipOptions(lst):
header.AddCellInfo(max(header.GetCurrentRowIndex(), 0), 0,
colspan=2, bgcolor="#99ccff")
container.AddItem(header)
- user_table = Table(width="90%")
+ user_table = Table(width="90%", border='2')
user_table.AddRow([Center(Header(4, "Membership List"))])
user_table.AddCellInfo(user_table.GetCurrentRowIndex(),
user_table.GetCurrentCellIndex(),
bgcolor="#cccccc", colspan=8)
+ user_table.AddRow(map(Center, ['member address', 'subscr', 'digest',
+ 'hide', 'nomail', 'ack', 'norcv',
+ 'plain']))
+ rowindex = user_table.GetCurrentRowIndex()
+ for i in range(8):
+ user_table.AddCellInfo(rowindex, i, bgcolor='#cccccc')
all = lst.GetMembers() + lst.GetDigestMembers()
if len(all) > lst.admin_member_chunksize:
chunks = Utils.chunkify(all, lst.admin_member_chunksize)
@@ -516,14 +522,11 @@ def FormatMembershipOptions(lst):
footer = "<p>"
for member in all:
cells = [member + "<input type=hidden name=user value=%s>" % (member),
- "subscribed "
- + CheckBox(member + "_subscribed", "on", 1).Format()]
+ CheckBox(member + "_subscribed", "on", 1).Format()]
if lst.members.has_key(member):
- cells.append("digest "
- + CheckBox(member + "_digest", "off", 0).Format())
+ cells.append(CheckBox(member + "_digest", "off", 0).Format())
else:
- cells.append("digest "
- + CheckBox(member + "_digest", "on", 1).Format())
+ cells.append(CheckBox(member + "_digest", "on", 1).Format())
for opt in ("hide", "nomail", "ack", "norcv", "plain"):
if lst.GetUserOption(member, MailCommandHandler.option_info[opt]):
value = "on"
@@ -532,9 +535,26 @@ def FormatMembershipOptions(lst):
value = "off"
checked = 0
box = CheckBox("%s_%s" % (member, opt), value, checked)
- cells.append("%s %s" % (opt, box.Format()))
+ cells.append(box.Format())
user_table.AddRow(cells)
container.AddItem(Center(user_table))
+ legend = UnorderedList()
+ legend.AddItem('<b>subscr</b> -- Is the member subscribed?')
+ legend.AddItem('<b>digest</b> -- '
+ 'Does the member get messages in digests? '
+ '(otherwise, individual messages)')
+ legend.AddItem('<b>hide</b> -- '
+ "Is the member's address hidden from Web browsers?")
+ legend.AddItem('<b>nomail</b> -- Is delivery to the member disabled?')
+ legend.AddItem('<b>ack</b> -- '
+ 'Does the member get acknowledgements of their posts?')
+ legend.AddItem('<b>norcv</b> -- '
+ 'Does the member get copies of their own posts?')
+ legend.AddItem(
+ '<b>plain</b> -- '
+ 'If getting digests, does the member get plain text digests? '
+ '(otherwise, MIME)')
+ container.AddItem(legend.Format())
container.AddItem(footer)
t = Table(width="90%")
t.AddRow([Center(Header(4, "Mass Subscribe Members"))])