diff --git a/taiga/base/templates/emails/base-body-html.jinja b/taiga/base/templates/emails/base-body-html.jinja index 9a5fb68b..c32ae92c 100644 --- a/taiga/base/templates/emails/base-body-html.jinja +++ b/taiga/base/templates/emails/base-body-html.jinja @@ -435,7 +435,10 @@ {% block footer %} - {% trans support_url=sr("support.url"), support_email=sr("support.email"), mailing_list_url=sr("support.mailing_list") %} + {% trans unsubscribe_url=resolve_front_url("settings-mail-notifications"), support_url=sr("support.url"), support_email=sr("support.email"), mailing_list_url=sr("support.mailing_list") %} + Configure email notifications or unsubscribe: + {{ unsubscribe_url}} +
Taiga Support: {{ support_url}}
diff --git a/taiga/base/templates/emails/hero-body-html.jinja b/taiga/base/templates/emails/hero-body-html.jinja index fb2285f3..50951c28 100644 --- a/taiga/base/templates/emails/hero-body-html.jinja +++ b/taiga/base/templates/emails/hero-body-html.jinja @@ -394,7 +394,10 @@ {% block footer %} - {% trans support_url=sr("support.url"), support_email=sr("support.email"), mailing_list_url=sr("support.mailing_list") %} + {% trans unsubscribe_url=resolve_front_url("settings-mail-notifications"), support_url=sr("support.url"), support_email=sr("support.email"), mailing_list_url=sr("support.mailing_list") %} + Configure email notifications or unsubscribe: + {{ unsubscribe_url}} +
Taiga Support: {{ support_url}}
diff --git a/taiga/base/templates/emails/updates-body-html.jinja b/taiga/base/templates/emails/updates-body-html.jinja index 04881791..d9f8f0d2 100644 --- a/taiga/base/templates/emails/updates-body-html.jinja +++ b/taiga/base/templates/emails/updates-body-html.jinja @@ -456,7 +456,10 @@ {% block footer %} - {% trans support_url=sr("support.url"), support_email=sr("support.email"), mailing_list_url=sr("support.mailing_list") %} + {% trans unsubscribe_url=resolve_front_url("settings-mail-notifications"), support_url=sr("support.url"), support_email=sr("support.email"), mailing_list_url=sr("support.mailing_list") %} + Configure email notifications or unsubscribe: + {{ unsubscribe_url}} +
Taiga Support: {{ support_url}}
diff --git a/taiga/front/urls.py b/taiga/front/urls.py index 244e0a72..d5775d72 100644 --- a/taiga/front/urls.py +++ b/taiga/front/urls.py @@ -25,6 +25,7 @@ urls = { "forgot-password": "/forgot-password", "new-project": "/project/new", "new-project-import": "/project/new/import/{0}", + "settings-mail-notifications": "/user-settings/mail-notifications", "change-password": "/change-password/{0}", # user.token "change-email": "/change-email/{0}", # user.email_token diff --git a/taiga/locale/en/LC_MESSAGES/django.po b/taiga/locale/en/LC_MESSAGES/django.po index 65e9bdce..0e6207ca 100644 --- a/taiga/locale/en/LC_MESSAGES/django.po +++ b/taiga/locale/en/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: taiga-back\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-06 11:42+0200\n" +"POT-Creation-Date: 2018-02-08 12:00+0100\n" "PO-Revision-Date: 2015-03-25 20:09+0100\n" "Last-Translator: Taiga Dev Team \n" "Language-Team: Taiga Dev Team \n" @@ -396,6 +396,12 @@ msgstr "" #, python-format msgid "" "\n" +" Configure email " +"notifications or unsubscribe:\n" +" " +"%(unsubscribe_url)s\n" +"
\n" " Taiga Support:\n" " ".format(**format_args), "References": "<{project_slug}/{msg_id}@{domain}>".format(**format_args), "List-ID": 'Taiga/{project_name} '.format(**format_args), - "Thread-Index": make_ms_thread_index("<{project_slug}/{msg_id}@{domain}>".format(**format_args), now) + "Thread-Index": make_ms_thread_index("<{project_slug}/{msg_id}@{domain}>".format(**format_args), now), + "List-Unsubscribe": "<{unsubscribe_url}>".format(**format_args), } for user in notification.notify_users.distinct():