server/hooks.py
changeset 62 ef06f71533d9
parent 0 b97547f5f1fa
child 479 ac5c9442b1fd
equal deleted inserted replaced
61:081078d5b422 62:ef06f71533d9
   243         # recheck pending eids
   243         # recheck pending eids
   244         if self.eid in self.session.query_data('pendingeids', ()):
   244         if self.eid in self.session.query_data('pendingeids', ()):
   245             return
   245             return
   246         if self.session.unsafe_execute(*self._rql()).rowcount < 1:
   246         if self.session.unsafe_execute(*self._rql()).rowcount < 1:
   247             etype = self.session.describe(self.eid)[0]
   247             etype = self.session.describe(self.eid)[0]
   248             msg = self.session._('at least one relation %s is required on %s(%s)')
   248             msg = self.session._('at least one relation %(rtype)s is required on %(etype)s (%(eid)s)')
   249             raise ValidationError(self.eid, {self.rtype: msg % (self.rtype,
   249             raise ValidationError(self.eid, {self.rtype: msg % {'rtype': self.rtype,
   250                                                                 etype, self.eid)})
   250                                                                 'etype': etype,
       
   251                                                                 'eid': self.eid}})
   251     
   252     
   252     def commit_event(self):
   253     def commit_event(self):
   253         pass
   254         pass
   254         
   255         
   255     def _rql(self):
   256     def _rql(self):