summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2011-03-29 22:18:54 +0800
committerJeremy Kerr <jk@ozlabs.org>2011-04-14 17:24:15 +0800
commitf94d40159168d0811de576328b77fd2a553039af (patch)
treef3e8b81347f832159462ef51437a49a192eea1e9 /templates
parent798a73b8bfb41f742e78e481ab9c961556e117b3 (diff)
downloadpatchwork-f94d40159168d0811de576328b77fd2a553039af.tar.bz2
patchwork-f94d40159168d0811de576328b77fd2a553039af.tar.xz
notifications: Add code to send notifications
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 <jk@ozlabs.org>
Diffstat (limited to 'templates')
-rw-r--r--templates/patchwork/patch-change-notification-subject.text1
-rw-r--r--templates/patchwork/patch-change-notification.mail19
2 files changed, 20 insertions, 0 deletions
diff --git a/templates/patchwork/patch-change-notification-subject.text b/templates/patchwork/patch-change-notification-subject.text
new file mode 100644
index 0000000..02ee55b
--- /dev/null
+++ b/templates/patchwork/patch-change-notification-subject.text
@@ -0,0 +1 @@
+Patch update notification: {{notifications|length}} patch{{notifications|length|pluralize:"es"}} updated
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 %}