summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/admin.py
diff options
context:
space:
mode:
authorbwarsaw1999-03-24 17:00:35 +0000
committerbwarsaw1999-03-24 17:00:35 +0000
commit40ab08e7a1ebbf10bd28b27400c200dfc2f66658 (patch)
tree4e7cde902bb8d0eacc972588755fd80260f0ebfc /Mailman/Cgi/admin.py
parentc279281420b6bcb1090e92f662d7a63a8a8e9c3a (diff)
downloadmailman-40ab08e7a1ebbf10bd28b27400c200dfc2f66658.tar.gz
mailman-40ab08e7a1ebbf10bd28b27400c200dfc2f66658.tar.zst
mailman-40ab08e7a1ebbf10bd28b27400c200dfc2f66658.zip
Diffstat (limited to 'Mailman/Cgi/admin.py')
-rw-r--r--Mailman/Cgi/admin.py35
1 files changed, 22 insertions, 13 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py
index dbd79011f..50044beaf 100644
--- a/Mailman/Cgi/admin.py
+++ b/Mailman/Cgi/admin.py
@@ -516,9 +516,9 @@ def FormatMembershipOptions(lst):
user_table.GetCurrentCellIndex(),
bgcolor="#cccccc", colspan=8)
- user_table.AddRow(map(Center, ['member address', 'subscr', 'digest',
+ user_table.AddRow(map(Center, ['member address', 'subscr',
'hide', 'nomail', 'ack', 'not metoo',
- 'plain']))
+ 'digest', 'plain']))
rowindex = user_table.GetCurrentRowIndex()
for i in range(8):
user_table.AddCellInfo(rowindex, i, bgcolor='#cccccc')
@@ -546,15 +546,11 @@ def FormatMembershipOptions(lst):
all.sort()
footer = "<p>"
for member in all:
- cells = [member + "<input type=hidden name=user value=%s>" % (member),
+ mtext = '<a href="%s">%s</a>' % (lst.GetAbsoluteOptionsURL(member),
+ member)
+ cells = [mtext + "<input type=hidden name=user value=%s>" % (member),
Center(CheckBox(member + "_subscribed", "on", 1).Format())]
- if lst.members.has_key(member):
- cells.append(Center(CheckBox(member + "_digest",
- "off", 0).Format()))
- else:
- cells.append(Center(CheckBox(member + "_digest",
- "on", 1).Format()))
- for opt in ("hide", "nomail", "ack", "norcv", "plain"):
+ for opt in ("hide", "nomail", "ack", "norcv"):
if lst.GetUserOption(member, MailCommandHandler.option_info[opt]):
value = "on"
checked = 1
@@ -563,13 +559,23 @@ def FormatMembershipOptions(lst):
checked = 0
box = CheckBox("%s_%s" % (member, opt), value, checked)
cells.append(Center(box.Format()))
+ if lst.members.has_key(member):
+ cells.append(Center(CheckBox(member + "_digest",
+ "off", 0).Format()))
+ else:
+ cells.append(Center(CheckBox(member + "_digest",
+ "on", 1).Format()))
+ if lst.GetUserOption(member, MailCommandHandler.option_info['plain']):
+ value = 'on'
+ checked = 1
+ else:
+ value = 'off'
+ checked = 0
+ cells.append(Center(CheckBox('%s_plain' % member, value, checked)))
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?')
@@ -577,6 +583,9 @@ def FormatMembershipOptions(lst):
'Does the member get acknowledgements of their posts?')
legend.AddItem('<b>not metoo</b> -- '
'Does the member avoid copies of their own posts?')
+ legend.AddItem('<b>digest</b> -- '
+ 'Does the member get messages in digests? '
+ '(otherwise, individual messages)')
legend.AddItem(
'<b>plain</b> -- '
'If getting digests, does the member get plain text digests? '