summaryrefslogtreecommitdiff
path: root/src/mailman/app/membership.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-07-16 15:44:07 -0400
committerBarry Warsaw2016-07-16 15:44:07 -0400
commitdbde6231ec897379ed38ed4cd015b8ab20ed5fa1 (patch)
tree1226d06a238314262a1d04d0bbf9c4dc0b72c309 /src/mailman/app/membership.py
parent3387791beb7112dbe07664041f117fdcc20df53d (diff)
downloadmailman-dbde6231ec897379ed38ed4cd015b8ab20ed5fa1.tar.gz
mailman-dbde6231ec897379ed38ed4cd015b8ab20ed5fa1.tar.zst
mailman-dbde6231ec897379ed38ed4cd015b8ab20ed5fa1.zip
Diffstat (limited to 'src/mailman/app/membership.py')
-rw-r--r--src/mailman/app/membership.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mailman/app/membership.py b/src/mailman/app/membership.py
index 8b4d7ff30..534eed15d 100644
--- a/src/mailman/app/membership.py
+++ b/src/mailman/app/membership.py
@@ -29,9 +29,10 @@ from mailman.interfaces.bans import IBanManager
from mailman.interfaces.member import (
AlreadySubscribedError, MemberRole, MembershipIsBannedError,
NotAMemberError, SubscriptionEvent)
+from mailman.interfaces.template import ITemplateLoader
from mailman.interfaces.user import IUser
from mailman.interfaces.usermanager import IUserManager
-from mailman.utilities.i18n import make
+from mailman.utilities.string import expand
from zope.component import getUtility
@@ -132,11 +133,11 @@ def delete_member(mlist, email, admin_notif=None, userack=None):
user = getUtility(IUserManager).get_user(email)
display_name = user.display_name
subject = _('$mlist.display_name unsubscription notification')
- text = make('adminunsubscribeack.txt',
- mailing_list=mlist,
- listname=mlist.display_name,
- member=formataddr((display_name, email)),
- )
+ text = expand(getUtility(ITemplateLoader).get(
+ 'list:admin:notice:unsubscribe', mlist),
+ mlist, dict(
+ member=formataddr((display_name, email)),
+ ))
msg = OwnerNotification(mlist, subject, text,
roster=mlist.administrators)
msg.send(mlist)