From b95b521da6ff21bb373d1019625441dbb6383091 Mon Sep 17 00:00:00 2001 From: Maximilian Moser <maximilian.moser@tuwien.ac.at> Date: Thu, 20 Mar 2025 10:31:09 +0100 Subject: [PATCH] Align notification templates with Invenio-Theme-TUW * at this point it would be nice to have a common base template for notifications for the greeting, footer, etc. --- .../email/acceptance-reminder.jinja | 16 ++++++++++++---- .../email/group-notification.jinja | 16 ++++++++++++---- .../email/metadata-edit.jinja | 16 ++++++++++++---- .../email/record-publication.jinja | 16 ++++++++++++---- .../email/review-reminder.jinja | 16 ++++++++++++---- .../email/user-notification.jinja | 16 ++++++++++++---- 6 files changed, 72 insertions(+), 24 deletions(-) diff --git a/invenio_config_tuw/users/templates/invenio_notifications/email/acceptance-reminder.jinja b/invenio_config_tuw/users/templates/invenio_notifications/email/acceptance-reminder.jinja index 7ee0870..e21cc7d 100644 --- a/invenio_config_tuw/users/templates/invenio_notifications/email/acceptance-reminder.jinja +++ b/invenio_config_tuw/users/templates/invenio_notifications/email/acceptance-reminder.jinja @@ -3,6 +3,7 @@ {%- set draft = context.draft -%} {%- set deposit_form_url = context.deposit_form_url -%} {%- set receiver = recipient.data -%} +{%- set account_settings_link = "{ui}/account/settings/notifications".format(ui=config.SITE_UI_URL) %} {#- Subject line for emails #} {%- block subject -%} @@ -19,8 +20,11 @@ Your record "{{ draft.metadata.title }}" has been reviewed and is ready for publication.<br /> You can publish it on the <a href="{{ deposit_form_url }}">deposit form</a>. </p> -<p> - From: {{ config.THEME_SITENAME }} +<hr /> +<p style="font-size:smaller;"> + {%- trans account_settings_link=account_settings_link -%} + This is an auto-generated message. To manage notifications, visit your <a href="{{ account_settings_link }}">account settings</a>. + {%- endtrans -%} </p> {%- endblock html_body -%} @@ -31,7 +35,9 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us *Reminder:* Your record "{{ draft.metadata.title }}" has been reviewed and is ready for publication. You can publish it on the deposit form: {{ deposit_form_url }} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your account settings: {{ account_settings_link }} +{%- endtrans -%} {%- endblock plain_body -%} {#- Markdown body for chat #} @@ -41,5 +47,7 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us **Reminder:** Your record "{{ draft.metadata.title }}" has been reviewed and is ready for publication. You can publish it on the deposit form: [{{ deposit_form_url }}]({{ deposit_form_url }}) -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your [account settings]({{ account_settings_link }}). +{%- endtrans -%} {%- endblock md_body -%} diff --git a/invenio_config_tuw/users/templates/invenio_notifications/email/group-notification.jinja b/invenio_config_tuw/users/templates/invenio_notifications/email/group-notification.jinja index 1582454..6a9593a 100644 --- a/invenio_config_tuw/users/templates/invenio_notifications/email/group-notification.jinja +++ b/invenio_config_tuw/users/templates/invenio_notifications/email/group-notification.jinja @@ -1,5 +1,6 @@ {%- set context = notification.context -%} {%- set receiver = recipient.data -%} +{%- set account_settings_link = "{ui}/account/settings/notifications".format(ui=config.SITE_UI_URL) %} {#- Subject line for emails #} {%- block subject -%} @@ -14,8 +15,11 @@ <p> {{ context.html_message or context.message }} </p> -<p> - From: {{ config.THEME_SITENAME }} +<hr /> +<p style="font-size:smaller;"> + {%- trans account_settings_link=account_settings_link -%} + This is an auto-generated message. To manage notifications, visit your <a href="{{ account_settings_link }}">account settings</a>. + {%- endtrans -%} </p> {%- endblock html_body -%} @@ -25,7 +29,9 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us {{ context.plain_message or context.message }} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your account settings: {{ account_settings_link }} +{%- endtrans -%} {%- endblock plain_body -%} {#- Markdown body for chat #} @@ -34,5 +40,7 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us {{ context.md_message or context.message }} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your [account settings]({{ account_settings_link }}). +{%- endtrans -%} {%- endblock md_body -%} diff --git a/invenio_config_tuw/users/templates/invenio_notifications/email/metadata-edit.jinja b/invenio_config_tuw/users/templates/invenio_notifications/email/metadata-edit.jinja index 32bab3a..24f0f9a 100644 --- a/invenio_config_tuw/users/templates/invenio_notifications/email/metadata-edit.jinja +++ b/invenio_config_tuw/users/templates/invenio_notifications/email/metadata-edit.jinja @@ -2,6 +2,7 @@ {%- set publisher = context.publisher -%} {%- set receiver = recipient.data -%} {%- set record_url = url_for("invenio_app_rdm_records.record_detail", pid_value=context.recid, _external=True) -%} +{%- set account_settings_link = "{ui}/account/settings/notifications".format(ui=config.SITE_UI_URL) %} {#- Subject line for emails #} {%- block subject -%} @@ -60,8 +61,11 @@ <p> See the new revision on its landing page: <a href="{{ record_url }}">{{ record_url}}</a> </p> -<p> - From: {{ config.THEME_SITENAME }} +<hr /> +<p style="font-size:smaller;"> + {%- trans account_settings_link=account_settings_link -%} + This is an auto-generated message. To manage notifications, visit your <a href="{{ account_settings_link }}">account settings</a>. + {%- endtrans -%} </p> {%- endblock html_body -%} @@ -83,7 +87,9 @@ The following metadata fields were updated: See the new revision on its landing page: {{ record_url }} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your account settings: {{ account_settings_link }} +{%- endtrans -%} {%- endblock plain_body -%} {#- Markdown body for chat #} @@ -104,5 +110,7 @@ The following metadata fields were updated: See the new revision on its landing page: [{{ record_url }}]({{ record_url }}) -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your [account settings]({{ account_settings_link }}). +{%- endtrans -%} {%- endblock md_body -%} diff --git a/invenio_config_tuw/users/templates/invenio_notifications/email/record-publication.jinja b/invenio_config_tuw/users/templates/invenio_notifications/email/record-publication.jinja index d4dc681..c2918f7 100644 --- a/invenio_config_tuw/users/templates/invenio_notifications/email/record-publication.jinja +++ b/invenio_config_tuw/users/templates/invenio_notifications/email/record-publication.jinja @@ -2,6 +2,7 @@ {%- set record = context.record -%} {%- set record_pid = context.record_pid -%} {%- set receiver = recipient.data -%} +{%- set account_settings_link = "{ui}/account/settings/notifications".format(ui=config.SITE_UI_URL) %} {#- Subject line for emails #} {%- block subject -%} @@ -21,8 +22,11 @@ <p> Metadata edits for this record will <em>not</em> require another review. </p> -<p> - From: {{ config.THEME_SITENAME }} +<hr /> +<p style="font-size:smaller;"> + {%- trans account_settings_link=account_settings_link -%} + This is an auto-generated message. To manage notifications, visit your <a href="{{ account_settings_link }}">account settings</a>. + {%- endtrans -%} </p> {%- endblock html_body -%} @@ -35,7 +39,9 @@ It is now available under the following {{ record_pid.type }}: {{ record_pid.url Metadata edits for this record will *not* require another review. -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your account settings: {{ account_settings_link }} +{%- endtrans -%} {%- endblock plain_body -%} {#- Markdown body for chat #} @@ -47,5 +53,7 @@ It is now available under the following {{ record_pid.type }}: [{{ record_pid.ur Metadata edits for this record will *not* require another review. -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your [account settings]({{ account_settings_link }}). +{%- endtrans -%} {%- endblock md_body -%} diff --git a/invenio_config_tuw/users/templates/invenio_notifications/email/review-reminder.jinja b/invenio_config_tuw/users/templates/invenio_notifications/email/review-reminder.jinja index cc82e84..7bc4e77 100644 --- a/invenio_config_tuw/users/templates/invenio_notifications/email/review-reminder.jinja +++ b/invenio_config_tuw/users/templates/invenio_notifications/email/review-reminder.jinja @@ -2,6 +2,7 @@ {%- set publisher = context.publisher -%} {%- set requests = context.requests -%} {%- set receiver = recipient.data -%} +{%- set account_settings_link = "{ui}/account/settings/notifications".format(ui=config.SITE_UI_URL) %} {#- Subject line for emails #} {%- block subject -%} @@ -24,8 +25,11 @@ {%- endfor -%} </ul> </p> -<p> - From: {{ config.THEME_SITENAME }} +<hr /> +<p style="font-size:smaller;"> + {%- trans account_settings_link=account_settings_link -%} + This is an auto-generated message. To manage notifications, visit your <a href="{{ account_settings_link }}">account settings</a>. + {%- endtrans -%} </p> {%- endblock html_body -%} @@ -39,7 +43,9 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us * "{{ request.request.title }}": {{ request.request_url }} {%- endfor -%} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your account settings: {{ account_settings_link }} +{%- endtrans -%} {%- endblock plain_body -%} {#- Markdown body for chat #} @@ -52,5 +58,7 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us * "{{ request.request.title }}": {{ request.request_url }} {%- endfor -%} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your [account settings]({{ account_settings_link }}). +{%- endtrans -%} {%- endblock md_body -%} diff --git a/invenio_config_tuw/users/templates/invenio_notifications/email/user-notification.jinja b/invenio_config_tuw/users/templates/invenio_notifications/email/user-notification.jinja index 1582454..6a9593a 100644 --- a/invenio_config_tuw/users/templates/invenio_notifications/email/user-notification.jinja +++ b/invenio_config_tuw/users/templates/invenio_notifications/email/user-notification.jinja @@ -1,5 +1,6 @@ {%- set context = notification.context -%} {%- set receiver = recipient.data -%} +{%- set account_settings_link = "{ui}/account/settings/notifications".format(ui=config.SITE_UI_URL) %} {#- Subject line for emails #} {%- block subject -%} @@ -14,8 +15,11 @@ <p> {{ context.html_message or context.message }} </p> -<p> - From: {{ config.THEME_SITENAME }} +<hr /> +<p style="font-size:smaller;"> + {%- trans account_settings_link=account_settings_link -%} + This is an auto-generated message. To manage notifications, visit your <a href="{{ account_settings_link }}">account settings</a>. + {%- endtrans -%} </p> {%- endblock html_body -%} @@ -25,7 +29,9 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us {{ context.plain_message or context.message }} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your account settings: {{ account_settings_link }} +{%- endtrans -%} {%- endblock plain_body -%} {#- Markdown body for chat #} @@ -34,5 +40,7 @@ Hey, {{ receiver.profile.given_name or receiver.profile.full_name or receiver.us {{ context.md_message or context.message }} -From: {{ config.THEME_SITENAME }} +{%- trans account_settings_link=account_settings_link -%} +This is an auto-generated message. To manage notifications, visit your [account settings]({{ account_settings_link }}). +{%- endtrans -%} {%- endblock md_body -%} -- GitLab