diff -r 6f145783409d -r b176f345c5b1 server/hooks.py --- a/server/hooks.py Fri Nov 20 15:17:56 2009 +0100 +++ b/server/hooks.py Fri Nov 20 23:43:49 2009 +0100 @@ -277,6 +277,8 @@ # recheck pending eids if self.eid in self.session.transaction_data.get('pendingeids', ()): return + if self.rtype in self.session.transaction_data.get('pendingrtypes', ()): + return if self.session.unsafe_execute(*self._rql()).rowcount < 1: etype = self.session.describe(self.eid)[0] _ = self.session._