server/hooks.py
branchstable
changeset 3891 b176f345c5b1
parent 3887 130ac9aee402
child 3978 2c95e3033f64
equal deleted inserted replaced
3888:6f145783409d 3891:b176f345c5b1
   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)')