fix notification bug
authorraph
Fri, 07 May 2010 14:12:06 +0200
changeset 272 1671766692e5
parent 271 542f1b389a29
child 273 05d59fd34d00
fix notification bug
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!