summaryrefslogtreecommitdiffstats
path: root/forum/management/commands/send_email_alerts.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2010-03-20 19:05:53 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2010-03-20 19:05:53 -0400
commit002097b6d25cad85dda9e78d5d39058b678d6c2c (patch)
treeac4362cd7b06a11f414b8e8e7b622164f3d306ea /forum/management/commands/send_email_alerts.py
parent10c98242325230d2314c2f1292e75650acd8d50e (diff)
downloadaskbot-002097b6d25cad85dda9e78d5d39058b678d6c2c.tar.gz
askbot-002097b6d25cad85dda9e78d5d39058b678d6c2c.tar.bz2
askbot-002097b6d25cad85dda9e78d5d39058b678d6c2c.zip
in the middle of fixing email alerts
Diffstat (limited to 'forum/management/commands/send_email_alerts.py')
-rwxr-xr-xforum/management/commands/send_email_alerts.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/forum/management/commands/send_email_alerts.py b/forum/management/commands/send_email_alerts.py
index c476e9c9..761c604a 100755
--- a/forum/management/commands/send_email_alerts.py
+++ b/forum/management/commands/send_email_alerts.py
@@ -23,15 +23,17 @@ class Command(NoArgsCommand):
connection.close()
def get_updated_questions_for_user(self,user):
+
q_sel = None
q_ask = None
q_ans = None
q_all = None
now = datetime.datetime.now()
+ #Q_set1 - base questionquery set for this user
Q_set1 = Question.objects.exclude(
- last_activity_by=user,
+ last_activity_by=user,#exclude his/her own edits
).exclude(
- last_activity_at__lt=user.date_joined
+ last_activity_at__lt=user.date_joined, #exclude old stuff
).filter(
Q(viewed__who=user,viewed__when__lt=F('last_activity_at')) | \
~Q(viewed__who=user)
@@ -40,7 +42,7 @@ class Command(NoArgsCommand):
).exclude(
closed=True
)
-
+
user_feeds = EmailFeedSetting.objects.filter(subscriber=user).exclude(frequency='n')
for feed in user_feeds:
cutoff_time = now - EmailFeedSetting.DELTA_TABLE[feed.frequency]
@@ -147,10 +149,10 @@ class Command(NoArgsCommand):
num_q = 0
num_moot = 0
for meta_data in q_list.values():
- if meta_data['nothing_new'] == False:
- num_q += 1
- else:
+ if meta_data['nothing_new']:
num_moot += 1
+ else:
+ num_q += 1
if num_q > 0:
url_prefix = settings.APP_URL
subject = _('email update message subject')