summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/admin.py
diff options
context:
space:
mode:
authorbwarsaw2001-08-29 16:52:07 +0000
committerbwarsaw2001-08-29 16:52:07 +0000
commit63fa47c8a02983c1938c95a4d6d2a06148f365ef (patch)
treed83d43e54fa71bf0404a511dd0e9b186d93ca817 /Mailman/Cgi/admin.py
parentee67904a3d338f0dd7f60f4bc8b396f8d6f6e243 (diff)
downloadmailman-63fa47c8a02983c1938c95a4d6d2a06148f365ef.tar.gz
mailman-63fa47c8a02983c1938c95a4d6d2a06148f365ef.tar.zst
mailman-63fa47c8a02983c1938c95a4d6d2a06148f365ef.zip
Diffstat (limited to 'Mailman/Cgi/admin.py')
-rw-r--r--Mailman/Cgi/admin.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py
index 95e46212c..78c9d4623 100644
--- a/Mailman/Cgi/admin.py
+++ b/Mailman/Cgi/admin.py
@@ -1302,10 +1302,12 @@ def change_options(mlist, category, cgidata, doc):
else:
users = [urllib.unquote(user.value)]
errors = []
+ removes = []
for user in users:
if cgidata.has_key('%s_unsub' % user):
try:
mlist.ApprovedDeleteMember(user)
+ removes.append(user)
except Errors.MMNoSuchUserError:
errors.append((user, _('Not subscribed')))
continue
@@ -1333,6 +1335,10 @@ def change_options(mlist, category, cgidata, doc):
mlist.setMemberOption(user, opt_code, 1)
else:
mlist.setMemberOption(user, opt_code, 0)
+ # Give some feedback on who's been removed
+ doc.AddItem(Header(5, _('Successfully Removed:')))
+ doc.AddItem(UnorderedList(*removes))
+ doc.AddItem('<p>')
if errors:
doc.AddItem(Header(5, _("Error Unsubscribing:")))
items = ['%s -- %s' % (x[0], x[1]) for x in errors]