Subject: notifications: Add code to send notifications

From: Jeremy Kerr <[email-masked]>
Date: Tue, 29 Mar 2011 22:18:54 +0800

Add a function (patchwork.utils.send_notifications) to process the
PatchChangeNotification queue. We try to group mail to the same sender,
by waiting settings.NOTIFICATION_DELAY_MINUTES to allow other
notifications to arrive.

Signed-off-by: Jeremy Kerr <[email-masked]>
---
 templates/patchwork/patch-change-notification.mail | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 templates/patchwork/patch-change-notification.mail

(limited to 'templates/patchwork/patch-change-notification.mail')

diff --git a/templates/patchwork/patch-change-notification.mail b/templates/patchwork/patch-change-notification.mail
new file mode 100644
index 0000000..d86a6af
--- /dev/null
+++ b/templates/patchwork/patch-change-notification.mail
@@ -0,0 +1,19 @@
+Hello,
+
+The following patch{{notifications|length|pluralize:"es"}} (submitted by you) {{notifications|length|pluralize:"has,have"}} been updated in patchwork:
+{% for notification in notifications %}
+ * {{notification.patch.name}}
+     - http://{{site.domain}}{{notification.patch.get_absolute_url}}
+    was: {{notification.orig_state}}
+    now: {{notification.patch.state}}
+{% endfor %}
+This email is a notification only - you do not need to respond.
+
+Happy patchworking.
+
+--
+
+This is an automated mail sent by the patchwork system at
+{{site.domain}}. To stop receiving these notifications, edit
+your mail settings at:
+  http://{{site.domain}}{% url patchwork.views.mail.settings %}
-- 
cgit v1.2.3