summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadhusudan.C.S2011-02-07 20:25:57 +0530
committerMadhusudan.C.S2011-02-07 20:25:57 +0530
commit6be34a935ccb87f1c801284b243cc5fd5233569d (patch)
treed98e217a3c13b328e3b0c431a063926b575a7767
parentb9ca20f0a0690cfcdf0a480e9eabee9ce5e8de94 (diff)
downloadpytask-6be34a935ccb87f1c801284b243cc5fd5233569d.tar.gz
pytask-6be34a935ccb87f1c801284b243cc5fd5233569d.tar.bz2
pytask-6be34a935ccb87f1c801284b243cc5fd5233569d.zip
Email helper takes a filter dict that can be used in Django queries.
-rw-r--r--scripts/mails.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/mails.py b/scripts/mails.py
index 7b7769c..e657bc2 100644
--- a/scripts/mails.py
+++ b/scripts/mails.py
@@ -11,11 +11,15 @@ from django.template import loader
from django.contrib.auth.models import User
-def textbook_workshop_remainder(subject_template=None, body_template=None):
+def textbook_workshop_remainder(subject_template=None, body_template=None,
+ user_filter = None):
"""Sends a mail to each delegate about the template content specified.
"""
- users = User.objects.all()
+ if user_filter:
+ users = User.objects.filter(**user_filter)
+ else:
+ users = User.objects.all()
subject = loader.render_to_string(subject_template).strip(' \n\t')