From d84bef8eb60a5eac0f722eb8e1b2643215629c3e Mon Sep 17 00:00:00 2001 From: vellip Date: Wed, 9 Nov 2016 15:21:47 +0100 Subject: [PATCH] add denial email for membership requests --- euth/memberships/emails.py | 5 +++++ euth/memberships/models.py | 1 + .../templates/emails/request_denied.en.html | 18 ++++++++++++++++++ .../templates/emails/request_denied.en.subject | 1 + .../templates/emails/request_denied.en.txt | 7 +++++++ 5 files changed, 32 insertions(+) create mode 100644 euth/memberships/templates/emails/request_denied.en.html create mode 100644 euth/memberships/templates/emails/request_denied.en.subject create mode 100644 euth/memberships/templates/emails/request_denied.en.txt diff --git a/euth/memberships/emails.py b/euth/memberships/emails.py index 69d6d8e06..42f5931a3 100644 --- a/euth/memberships/emails.py +++ b/euth/memberships/emails.py @@ -14,3 +14,8 @@ class RequestReceivedEmail(emails.OpinEmail, class RequestAcceptedEmail(emails.OpinEmail, emails.UserNotification): template_name = 'request_accepted' + + +class RequestDeniedEmail(emails.OpinEmail, + emails.UserNotification): + template_name = 'request_denied' diff --git a/euth/memberships/models.py b/euth/memberships/models.py index 61b6be760..70d15ab4f 100644 --- a/euth/memberships/models.py +++ b/euth/memberships/models.py @@ -84,3 +84,4 @@ def accept(self): def decline(self): self.delete() + emails.RequestDeniedEmail.send(self) diff --git a/euth/memberships/templates/emails/request_denied.en.html b/euth/memberships/templates/emails/request_denied.en.html new file mode 100644 index 000000000..43e1e8340 --- /dev/null +++ b/euth/memberships/templates/emails/request_denied.en.html @@ -0,0 +1,18 @@ +{% extends 'email_base.html' %} +{% block subject %} +Your membership request to {{ request.project.name }} denied +{% endblock %} +{% block content %} +

Your membership request to {{ request.project.name }} on {{ site.name }}

+

Dear {{ receiver.username }},

+ +

+ Your membership request was denied by the initiator or a moderator. +

+ +

+Best wishes
+
+{{ site.name }} team +

+{% endblock %} diff --git a/euth/memberships/templates/emails/request_denied.en.subject b/euth/memberships/templates/emails/request_denied.en.subject new file mode 100644 index 000000000..9b6f68925 --- /dev/null +++ b/euth/memberships/templates/emails/request_denied.en.subject @@ -0,0 +1 @@ +Your membership request to {{ request.project.name }} denied diff --git a/euth/memberships/templates/emails/request_denied.en.txt b/euth/memberships/templates/emails/request_denied.en.txt new file mode 100644 index 000000000..bf5c8545a --- /dev/null +++ b/euth/memberships/templates/emails/request_denied.en.txt @@ -0,0 +1,7 @@ +Dear {{ receiver.username }}, + + +Your membership request was denied by the initiator or a moderator. + +Best wishes +{{ site.name }} team