From 8f1d099a9cefa8765978c165a1613526c54dc007 Mon Sep 17 00:00:00 2001
From: Ben Adida <ben@adida.net>
Date: Sat, 15 Mar 2014 18:18:55 -0700
Subject: [PATCH] all messages in one job was a terrible idea

---
 helios/tasks.py | 12 +-----------
 settings.py     |  3 ---
 2 files changed, 1 insertion(+), 14 deletions(-)

diff --git a/helios/tasks.py b/helios/tasks.py
index 75318b1..7b30fbb 100644
--- a/helios/tasks.py
+++ b/helios/tasks.py
@@ -53,17 +53,7 @@ def voters_email(election_id, subject_template, body_template, extra_vars={},
         voters = voters.exclude(**voter_constraints_exclude)
 
     for voter in voters:
-        if settings.QUEUE_INDIVIDUAL_EMAILS:
-            single_voter_email.delay(voter.uuid, subject_template, body_template, extra_vars)
-        else:
-            the_vars = copy.copy(extra_vars)
-            the_vars.update({'voter' : voter})
-
-            subject = render_template_raw(None, subject_template, the_vars)
-            body = render_template_raw(None, body_template, the_vars)
-
-            voter.user.send_message(subject, body)
-            
+        single_voter_email.delay(voter.uuid, subject_template, body_template, extra_vars)            
 
 @task()
 def voters_notify(election_id, notification_template, extra_vars={}):
diff --git a/settings.py b/settings.py
index 3314019..5c90c6a 100644
--- a/settings.py
+++ b/settings.py
@@ -155,9 +155,6 @@ DEFAULT_FROM_EMAIL = get_from_env('DEFAULT_FROM_EMAIL', 'ben@adida.net')
 DEFAULT_FROM_NAME = get_from_env('DEFAULT_FROM_NAME', 'Ben for Helios')
 SERVER_EMAIL = '%s <%s>' % (DEFAULT_FROM_NAME, DEFAULT_FROM_EMAIL)
 
-# do we queue up each email as a job, or one job for all emails for a given election?
-QUEUE_INDIVIDUAL_EMAILS = (get_from_env('QUEUE_INDIVIDUAL_EMAILS', '1') == '1')
-
 LOGIN_URL = '/auth/'
 LOGOUT_ON_CONFIRMATION = True
 
-- 
GitLab