hooks/notification.py
changeset 4843 5f7363416765
parent 4835 13b0b96d7982
child 4993 c9229f185690
--- a/hooks/notification.py	Tue Mar 09 08:59:43 2010 +0100
+++ b/hooks/notification.py	Tue Mar 09 11:00:48 2010 +0100
@@ -109,12 +109,13 @@
 
     def __call__(self):
         session = self._cw
-        if self.entity.eid in session.transaction_data.get('neweids', ()):
+        if session.added_in_transaction(self.entity.eid):
             return # entity is being created
         # then compute changes
         changes = session.transaction_data.setdefault('changes', {})
         thisentitychanges = changes.setdefault(self.entity.eid, set())
-        attrs = [k for k in self.entity.edited_attributes if not k in self.skip_attrs]
+        attrs = [k for k in self.entity.edited_attributes
+                 if not k in self.skip_attrs]
         if not attrs:
             return
         rqlsel, rqlrestr = [], ['X eid %(x)s']