liquid_feedback_frontend
diff model/event.lua @ 866:3f0e41887551
Do not notify a member about events caused by the member him/herself
author | bsw |
---|---|
date | Fri Aug 17 20:05:23 2012 +0200 (2012-08-17) |
parents | a68c02f4f7a6 |
children | 9fbbd04ea889 |
line diff
1.1 --- a/model/event.lua Fri Aug 17 20:00:03 2012 +0200 1.2 +++ b/model/event.lua Fri Aug 17 20:05:23 2012 +0200 1.3 @@ -68,6 +68,8 @@ 1.4 :add_where("member.activated NOTNULL AND member.notify_email NOTNULL") 1.5 -- SAFETY FIRST, NEVER send notifications for events more then 3 days in past or future 1.6 :add_where("now() - event_seen_by_member.occurrence BETWEEN '-3 days'::interval AND '3 days'::interval") 1.7 + -- do not notify a member about the events caused by the member 1.8 + :add_where("event_seen_by_member.member_id ISNULL OR event_seen_by_member.member_id != member.id") 1.9 :exec() 1.10 1.11 print (_("Event #{id} -> #{num} members", { id = self.id, num = #members_to_notify }))