hooks/notification.py
branchstable
changeset 7815 2a164a9cf81c
parent 7068 90ddf608fe2b
child 7879 9aae456abab5
equal deleted inserted replaced
7814:1ec9fe1dfba9 7815:2a164a9cf81c
   189     events = ('before_delete_entity',)
   189     events = ('before_delete_entity',)
   190 
   190 
   191     def _call(self):
   191     def _call(self):
   192         try:
   192         try:
   193             title = self.entity.dc_title()
   193             title = self.entity.dc_title()
   194         except:
   194         except Exception:
   195             # may raise an error during deletion process, for instance due to
   195             # may raise an error during deletion process, for instance due to
   196             # missing required relation
   196             # missing required relation
   197             title = '#%s' % self.entity.eid
   197             title = '#%s' % self.entity.eid
   198         self._cw.transaction_data.setdefault('pendingchanges', []).append(
   198         self._cw.transaction_data.setdefault('pendingchanges', []).append(
   199             ('delete_entity', (self.entity.eid, self.entity.__regid__, title)))
   199             ('delete_entity', (self.entity.eid, self.entity.__regid__, title)))