From b2a8e685936697883fba9aaa8a5ab54aa1ff2124 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81bastien=20De=CC=81le=CC=80ze?= Date: Wed, 2 Sep 2020 13:36:12 +0200 Subject: [PATCH] account: customize welcome e-mail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Customizes welcome e-mail by overriding default template from `flask-security`. * Closes #272. Co-Authored-by: Sébastien Délèze --- sonar/config.py | 6 +++--- sonar/templates/security/email/welcome.html | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 sonar/templates/security/email/welcome.html diff --git a/sonar/config.py b/sonar/config.py index 6066c94c..ddbe2510 100644 --- a/sonar/config.py +++ b/sonar/config.py @@ -116,7 +116,8 @@ def _(x): #: Email address used as sender of account registration emails. SECURITY_EMAIL_SENDER = SUPPORT_EMAIL #: Email subject for account registration emails. -SECURITY_EMAIL_SUBJECT_REGISTER = _("Welcome to Swiss Open Access Repository!") +SECURITY_EMAIL_SUBJECT_REGISTER = _( + 'Welcome to SONAR, the Swiss Open Access Repository!') #: Redis session storage URL. ACCOUNTS_SESSION_REDIS_URL = 'redis://localhost:6379/1' #: Enable session/user id request tracing. This feature will add X-Session-ID @@ -453,8 +454,7 @@ def _(x): document_type=dict(terms=dict(field='documentType')), controlled_affiliation=dict(terms=dict( field='contribution.controlledAffiliation.raw')), - author=dict(terms=dict( - field='contribution.agent.preferred_name.raw')), + author=dict(terms=dict(field='contribution.agent.preferred_name.raw')), year=dict(date_histogram=dict( field='provisionActivity.startDate', interval='year', diff --git a/sonar/templates/security/email/welcome.html b/sonar/templates/security/email/welcome.html new file mode 100644 index 00000000..885448db --- /dev/null +++ b/sonar/templates/security/email/welcome.html @@ -0,0 +1,14 @@ +

{{ _('Dear %(email)s', email=user.email) }},

+ +{% if security.confirmable %} +

+ {{ _('Please confirm your e-mail by clicking here') }}: {{ _('Confirm e-mail') }} +

+{% endif %} +

{{ _('To be able to deposit publications, you must be registered against a SONAR institution. For now, your account does not provide additional features, but in the future you will be able to create document lists and save requests.') }}

+

{{ _('Best regards') }}

+

{{ _('The SONAR team at RERO') }}

+ +{{ _('E-mail') }}: info.sonar@rero.ch
+https://www.sonar.ch/
+https://www.rero.ch