Use site name and noreply address when sending emails
authorSverre Rabbelier <srabbelier@gmail.com>
Sat, 21 Feb 2009 23:36:39 +0000
changeset 1450 688648dfe42c
parent 1449 9d2e46122b36
child 1451 ef134d062b83
Use site name and noreply address when sending emails Patch by: Sverre Rabbelier
app/soc/logic/helper/notifications.py
--- a/app/soc/logic/helper/notifications.py	Sat Feb 21 23:36:17 2009 +0000
+++ b/app/soc/logic/helper/notifications.py	Sat Feb 21 23:36:39 2009 +0000
@@ -50,7 +50,7 @@
 DEF_NEW_GROUP_MSG_FMT = ugettext(
     "Your %(application_type)s for %(group_name)s has been accepted.")
 
-DEF_WELCOME_MSG_FMT = ugettext("Welcome to Melange %(name)s,")
+DEF_WELCOME_MSG_FMT = ugettext("Welcome to %(site_name)s, %(name)s,")
 
 DEF_GROUP_INVITE_NOTIFICATION_TEMPLATE = 'soc/notification/messages/invitation.html'
 
@@ -202,9 +202,16 @@
 
   # get user logic
   user_logic = model_logic.user
+  site_logic = model_logic.site
 
   # get the current user
   current_user_entity = user_logic.logic.getForCurrentAccount()
+  site_entity = site_logic.logic.getSingleton()
+  site_name = site_entity.site_name
+
+  email = site_entity.noreply_email
+  if not email:
+    email = current_user_entity.account.email()
 
   # TODO(Lennard): change the message sender to some sort of no-reply adress
   # that is probably a setting in sitesettings. (adress must be a developer).
@@ -215,10 +222,12 @@
   # create the message contents
   messageProperties = {
       'to_name': user_entity.name,
-      'sender_name': current_user_entity.name,
+      'sender_name': site_name,
+      'site_name': site_name,
       'to': user_entity.account.email(),
-      'sender': current_user_entity.account.email(),
+      'sender': email,
       'subject': DEF_WELCOME_MSG_FMT % {
+          'site_name': site_name,
           'name': user_entity.name
           }
       }