server/hooks.py
branchstable
changeset 3886 6389e5d6edcb
parent 3859 85e6ba89837a
child 3887 130ac9aee402
equal deleted inserted replaced
3885:32634970a36c 3886:6389e5d6edcb
   274     eid, rtype = None, None
   274     eid, rtype = None, None
   275 
   275 
   276     def precommit_event(self):
   276     def precommit_event(self):
   277         # recheck pending eids
   277         # recheck pending eids
   278         if self.eid in self.session.transaction_data.get('pendingeids', ()):
   278         if self.eid in self.session.transaction_data.get('pendingeids', ()):
       
   279             return
       
   280         if self.rtype in self.session.transaction_data.get('pendingrtypes', ()):
   279             return
   281             return
   280         if self.session.unsafe_execute(*self._rql()).rowcount < 1:
   282         if self.session.unsafe_execute(*self._rql()).rowcount < 1:
   281             etype = self.session.describe(self.eid)[0]
   283             etype = self.session.describe(self.eid)[0]
   282             _ = self.session._
   284             _ = self.session._
   283             msg = _('at least one relation %(rtype)s is required on %(etype)s (%(eid)s)')
   285             msg = _('at least one relation %(rtype)s is required on %(etype)s (%(eid)s)')