server/hooks.py
branchstable
changeset 2241 fcf08ac5f8c0
parent 2195 58bef4f707ce
child 2456 aa25d6b244c8
equal deleted inserted replaced
2240:ff84892900ac 2241:fcf08ac5f8c0
   220         # recheck pending eids
   220         # recheck pending eids
   221         if self.eid in self.session.transaction_data.get('pendingeids', ()):
   221         if self.eid in self.session.transaction_data.get('pendingeids', ()):
   222             return
   222             return
   223         if self.session.unsafe_execute(*self._rql()).rowcount < 1:
   223         if self.session.unsafe_execute(*self._rql()).rowcount < 1:
   224             etype = self.session.describe(self.eid)[0]
   224             etype = self.session.describe(self.eid)[0]
   225             msg = self.session._('at least one relation %(rtype)s is required on %(etype)s (%(eid)s)')
   225             _ = self.session._
   226             raise ValidationError(self.eid, {self.rtype: msg % {'rtype': self.rtype,
   226             msg = _('at least one relation %(rtype)s is required on %(etype)s (%(eid)s)')
   227                                                                 'etype': etype,
   227             raise ValidationError(self.eid, {self.rtype: msg % {'rtype': _(self.rtype),
       
   228                                                                 'etype': _(etype),
   228                                                                 'eid': self.eid}})
   229                                                                 'eid': self.eid}})
   229 
   230 
   230     def commit_event(self):
   231     def commit_event(self):
   231         pass
   232         pass
   232 
   233