25
25
'dandi_web_app_url' : settings .DANDI_WEB_APP_URL ,
26
26
}
27
27
28
- # TODO: turn this into a Django setting
29
- ADMIN_EMAIL = 'info@dandiarchive.org'
30
-
31
28
32
29
def user_greeting_name (user : User , socialaccount : SocialAccount = None ) -> str :
33
30
"""Return a suitable name to greet the user with in an email."""
@@ -105,7 +102,7 @@ def build_registered_message(user: User, socialaccount: SocialAccount):
105
102
'api/mail/registered_message.txt' ,
106
103
{'greeting_name' : user_greeting_name (user , socialaccount )},
107
104
),
108
- to = [ADMIN_EMAIL , user .email ],
105
+ to = [settings . DANDI_ADMIN_EMAIL , user .email ],
109
106
)
110
107
111
108
@@ -125,7 +122,7 @@ def build_new_user_messsage(user: User, socialaccount: SocialAccount = None):
125
122
return build_message (
126
123
subject = f'DANDI: Review new user: { user .username } ' ,
127
124
message = render_to_string ('api/mail/new_user_message.txt' , render_context ),
128
- to = [ADMIN_EMAIL ],
125
+ to = [settings . DANDI_ADMIN_EMAIL ],
129
126
)
130
127
131
128
@@ -146,7 +143,7 @@ def build_approved_user_message(user: User, socialaccount: SocialAccount = None)
146
143
'greeting_name' : user_greeting_name (user , socialaccount ),
147
144
},
148
145
),
149
- to = [ADMIN_EMAIL , user .email ],
146
+ to = [settings . DANDI_ADMIN_EMAIL , user .email ],
150
147
)
151
148
152
149
@@ -167,7 +164,7 @@ def build_rejected_user_message(user: User, socialaccount: SocialAccount = None)
167
164
'rejection_reason' : user .metadata .rejection_reason ,
168
165
},
169
166
),
170
- to = [ADMIN_EMAIL , user .email ],
167
+ to = [settings . DANDI_ADMIN_EMAIL , user .email ],
171
168
)
172
169
173
170
@@ -183,12 +180,12 @@ def build_pending_users_message(users: Iterable[User]):
183
180
return build_message (
184
181
subject = 'DANDI: new user registrations to review' ,
185
182
message = render_to_string ('api/mail/pending_users_message.txt' , render_context ),
186
- to = [ADMIN_EMAIL ],
183
+ to = [settings . DANDI_ADMIN_EMAIL ],
187
184
)
188
185
189
186
190
187
def send_pending_users_message (users : Iterable [User ]):
191
- logger .info ('Sending pending users message to admins at %s' , ADMIN_EMAIL )
188
+ logger .info ('Sending pending users message to admins at %s' , settings . DANDI_ADMIN_EMAIL )
192
189
messages = [build_pending_users_message (users )]
193
190
with mail .get_connection () as connection :
194
191
connection .send_messages (messages )
@@ -233,7 +230,7 @@ def build_dandiset_unembargo_failed_message(dandiset: Dandiset):
233
230
html_message = html_message ,
234
231
to = [owner .email for owner in get_dandiset_owners (dandiset )],
235
232
bcc = [settings .DANDI_DEV_EMAIL ],
236
- reply_to = [ADMIN_EMAIL ],
233
+ reply_to = [settings . DANDI_ADMIN_EMAIL ],
237
234
)
238
235
239
236
0 commit comments