summaryrefslogtreecommitdiff
path: root/src/mailman/app/notifications.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/app/notifications.py')
-rw-r--r--src/mailman/app/notifications.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mailman/app/notifications.py b/src/mailman/app/notifications.py
index 3e7fb4938..b20cc6432 100644
--- a/src/mailman/app/notifications.py
+++ b/src/mailman/app/notifications.py
@@ -77,7 +77,13 @@ def send_welcome_message(mlist, member, language, text=''):
welcome_message = _get_message(mlist.welcome_message_uri, mlist, language)
options_url = member.options_url
# Get the text from the template.
- display_name = ('' if member.user is None else member.user.display_name)
+ if member.subscriber.display_name:
+ display_name = member.subscriber.display_name
+ elif member.user:
+ display_name = ('' if member.user.display_name is None
+ else member.user.display_name)
+ else:
+ display_name = ''
text = expand(welcome_message, dict(
fqdn_listname=mlist.fqdn_listname,
list_name=mlist.display_name,