diff options
| author | bwarsaw | 1999-03-24 17:00:35 +0000 |
|---|---|---|
| committer | bwarsaw | 1999-03-24 17:00:35 +0000 |
| commit | 40ab08e7a1ebbf10bd28b27400c200dfc2f66658 (patch) | |
| tree | 4e7cde902bb8d0eacc972588755fd80260f0ebfc /Mailman/Cgi/admin.py | |
| parent | c279281420b6bcb1090e92f662d7a63a8a8e9c3a (diff) | |
| download | mailman-40ab08e7a1ebbf10bd28b27400c200dfc2f66658.tar.gz mailman-40ab08e7a1ebbf10bd28b27400c200dfc2f66658.tar.zst mailman-40ab08e7a1ebbf10bd28b27400c200dfc2f66658.zip | |
FormatMembershipOptions(): Two small changes. First, hyperlink the
user's address, which jumps you to their member info page.
Second, reorder the items in the table so that digest comes just
before plain. Didn't make sense to separate these two digest related
items.
Diffstat (limited to 'Mailman/Cgi/admin.py')
| -rw-r--r-- | Mailman/Cgi/admin.py | 35 |
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? ' |
