diff options
Diffstat (limited to 'src/mailman/app/notifications.py')
| -rw-r--r-- | src/mailman/app/notifications.py | 8 |
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, |
