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