diff options
| author | bwarsaw | 2001-08-29 16:52:07 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-08-29 16:52:07 +0000 |
| commit | 63fa47c8a02983c1938c95a4d6d2a06148f365ef (patch) | |
| tree | d83d43e54fa71bf0404a511dd0e9b186d93ca817 /Mailman/Cgi/admin.py | |
| parent | ee67904a3d338f0dd7f60f4bc8b396f8d6f6e243 (diff) | |
| download | mailman-63fa47c8a02983c1938c95a4d6d2a06148f365ef.tar.gz mailman-63fa47c8a02983c1938c95a4d6d2a06148f365ef.tar.zst mailman-63fa47c8a02983c1938c95a4d6d2a06148f365ef.zip | |
Diffstat (limited to 'Mailman/Cgi/admin.py')
| -rw-r--r-- | Mailman/Cgi/admin.py | 6 |
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] |
