diff --git a/physionet-django/physionet/settings/base.py b/physionet-django/physionet/settings/base.py index 65224c7308..3971ca8c10 100644 --- a/physionet-django/physionet/settings/base.py +++ b/physionet-django/physionet/settings/base.py @@ -640,3 +640,6 @@ class StorageTypes: # Django configuration for file upload (see https://docs.djangoproject.com/en/4.2/ref/settings/) DATA_UPLOAD_MAX_NUMBER_FILES = config('DATA_UPLOAD_MAX_NUMBER_FILES', cast=int, default=1000) DATA_UPLOAD_MAX_MEMORY_SIZE = config('DATA_UPLOAD_MAX_MEMORY_SIZE', cast=int, default=2621440) + +# Emails +PROJECT_EDITOR_EMAIL = config('PROJECT_EDITOR_EMAIL', default='') diff --git a/physionet-django/project/views.py b/physionet-django/project/views.py index 181758a85c..ccaf51227d 100644 --- a/physionet-django/project/views.py +++ b/physionet-django/project/views.py @@ -1388,6 +1388,12 @@ def project_submission(request, project_slug, **kwargs): else: edit_logs, copyedit_logs = None, None + if settings.PROJECT_EDITOR_EMAIL: + contact_email = settings.PROJECT_EDITOR_EMAIL.replace('PROJECT-SLUG', + project.slug) + else: + contact_email = project.editor.email + return render( request, "project/project_submission.html", @@ -1399,7 +1405,7 @@ def project_submission(request, project_slug, **kwargs): "edit_logs": edit_logs, "copyedit_logs": copyedit_logs, "awaiting_user_approval": awaiting_user_approval, - "contact_email": settings.CONTACT_EMAIL, + "contact_email": contact_email, }, )