diff -r bd07b231fe39 -r a872030dc3ca app/soc/logic/helper/notifications.py --- a/app/soc/logic/helper/notifications.py Sat Feb 28 00:41:36 2009 +0000 +++ b/app/soc/logic/helper/notifications.py Sat Feb 28 10:25:41 2009 +0000 @@ -179,16 +179,21 @@ sender = mail_dispatcher.getDefaultMailSender() - if not sender: + # get the default mail sender + default_sender = mail_dispatcher.getDefaultMailSender() + + if not default_sender: # no valid sender found, abort return + else: + (sender_name, sender) = default_sender to = accounts.denormalizeAccount(notification_entity.scope.account).email() # create the message contents messageProperties = { 'to_name': notification_entity.scope.name, - 'sender_name': current_user_entity.name, + 'sender_name': sender_name, 'to': to, 'sender': sender, 'subject': force_unicode(DEF_NEW_NOTIFICATION_MSG), @@ -213,18 +218,20 @@ site_name = site_entity.site_name # get the default mail sender - sender = mail_dispatcher.getDefaultMailSender() + default_sender = mail_dispatcher.getDefaultMailSender() - if not sender: + if not default_sender: # no valid sender found, should not happen but abort anyway return + else: + (sender_name, sender) = default_sender to = accounts.denormalizeAccount(user_entity.account).email() # create the message contents messageProperties = { 'to_name': user_entity.name, - 'sender_name': site_name, + 'sender_name': sender_name, 'site_name': site_name, 'to': to, 'sender': sender,