From 63fa47c8a02983c1938c95a4d6d2a06148f365ef Mon Sep 17 00:00:00 2001 From: bwarsaw Date: Wed, 29 Aug 2001 16:52:07 +0000 Subject: change_options(): Give some feedback on who's been removed. --- Mailman/Cgi/admin.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Mailman/Cgi/admin.py') 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('
') if errors: doc.AddItem(Header(5, _("Error Unsubscribing:"))) items = ['%s -- %s' % (x[0], x[1]) for x in errors] -- cgit v1.2.3-70-g09d2