# HG changeset patch # User raph # Date 1273234326 -7200 # Node ID 1671766692e534e6fc91f72d63fd8bba7af06aa5 # Parent 542f1b389a296261f5ca2f9912c77f791b187824 fix notification bug diff -r 542f1b389a29 -r 1671766692e5 src/cm/notifications.py --- a/src/cm/notifications.py Fri May 07 10:06:10 2010 +0200 +++ b/src/cm/notifications.py Fri May 07 14:12:06 2010 +0200 @@ -19,9 +19,10 @@ from cm.security import get_viewable_comments, has_perm allready_notified = set() # avoid sending multiple notifications to same user + #import pdb;pdb.set_trace() activity = kwargs['instance'] if activity.type in Activity.VIEWABLE_ACTIVITIES.get('view_users'): # user activity: only viewed by managers - notifications = Notification.objects.filter(text=None, active=True) + notifications = Notification.objects.filter(text=None, active=True).exclude(type='own') for notification in notifications: if notification.user: from cm.security import user_has_perm # import here! @@ -41,7 +42,7 @@ send_notification(activity, notification) allready_notified.add(notification.user) elif activity.type in Activity.VIEWABLE_ACTIVITIES.get('view_texts'): - notifications = Notification.objects.filter(Q(text=activity.text) | Q(text=None), active=True) + notifications = Notification.objects.filter(Q(text=activity.text) | Q(text=None), active=True).exclude(type='own') for notification in notifications: if notification.user: from cm.security import user_has_perm # import here!