--- a/hooks/integrity.py Tue Jul 31 10:57:03 2012 +0200
+++ b/hooks/integrity.py Tue Jul 31 11:04:45 2012 +0200
@@ -301,11 +301,10 @@
def precommit_event(self):
session = self.session
pendingeids = session.transaction_data.get('pendingeids', ())
- neweids = session.transaction_data.get('neweids', ())
eids_by_etype_rtype = {}
for eid, rtype in self.get_data():
- # don't do anything if the entity is being created or deleted
- if not (eid in pendingeids or eid in neweids):
+ # don't do anything if the entity is being deleted
+ if eid not in pendingeids:
etype = session.describe(eid)[0]
key = (etype, rtype)
if key not in eids_by_etype_rtype: