summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2002-05-28 05:54:53 +0000
committerbwarsaw2002-05-28 05:54:53 +0000
commit6a6b65e8e2bc006ee69a209a2f6c5d4be9f83e6a (patch)
tree123f67963668372ab77295f7495559cdece9a2cd
parent65b188c2f1d2fe5c0d2c7e084e7f4d6e6e9e0e55 (diff)
downloadmailman-6a6b65e8e2bc006ee69a209a2f6c5d4be9f83e6a.tar.gz
mailman-6a6b65e8e2bc006ee69a209a2f6c5d4be9f83e6a.tar.zst
mailman-6a6b65e8e2bc006ee69a209a2f6c5d4be9f83e6a.zip
-rw-r--r--Mailman/Cgi/admin.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py
index eedf13326..b66671892 100644
--- a/Mailman/Cgi/admin.py
+++ b/Mailman/Cgi/admin.py
@@ -1086,6 +1086,15 @@ def mass_subscribe(mlist, container):
table.AddRow([Italic(Label(_('...or specify a file to upload:'))),
FileUpload('subscribees_upload', cols='50')])
container.AddItem(Center(table))
+ # Invitation text
+ table.AddRow([' ', ' '])
+ table.AddRow([Italic(_("""Below, enter additional text to be added to the
+ top of your invitation or the subscription notification. Include at least
+ one blank line at the end..."""))])
+ table.AddCellInfo(table.GetCurrentRowIndex(), 0, colspan=2)
+ table.AddRow([Center(TextArea(name='invitation',
+ rows=10, cols='70%', wrap=None))])
+ table.AddCellInfo(table.GetCurrentRowIndex(), 0, colspan=2)
@@ -1221,6 +1230,7 @@ def change_options(mlist, category, subcat, cgidata, doc):
mlist.admin_notify_mchanges)
# Default is to subscribe
subscribe_or_invite = safeint('subscribe_or_invite', 0)
+ invitation = cgidata.getvalue('invitation', '')
digest = 0
if not mlist.digestable:
digest = 0
@@ -1236,10 +1246,10 @@ def change_options(mlist, category, subcat, cgidata, doc):
digest, mlist.preferred_language)
try:
if subscribe_or_invite:
- mlist.InviteNewMember(userdesc)
+ mlist.InviteNewMember(userdesc, invitation)
else:
mlist.ApprovedAddMember(userdesc, send_welcome_msg,
- send_admin_notif)
+ send_admin_notif, invitation)
except Errors.MMAlreadyAMember:
subscribe_errors.append((entry, _('Already a member')))
except Errors.MMBadEmailError: