server/sources/native.py
changeset 10203 1443fe643a38
parent 10200 cceb2c7c02f4
child 10206 0ecd61f4bd37
equal deleted inserted replaced
10202:aaabcb64f77f 10203:1443fe643a38
  1180         cnx.repo.init_entity_caches(cnx, entity, self)
  1180         cnx.repo.init_entity_caches(cnx, entity, self)
  1181         entity.cw_edited.check()
  1181         entity.cw_edited.check()
  1182         self.repo.hm.call_hooks('before_add_entity', cnx, entity=entity)
  1182         self.repo.hm.call_hooks('before_add_entity', cnx, entity=entity)
  1183         # restore the entity
  1183         # restore the entity
  1184         action.changes['cw_eid'] = eid
  1184         action.changes['cw_eid'] = eid
       
  1185         # restore record in entities (will update fti if needed)
       
  1186         self.add_info(cnx, entity, self, None)
  1185         sql = self.sqlgen.insert(SQL_PREFIX + etype, action.changes)
  1187         sql = self.sqlgen.insert(SQL_PREFIX + etype, action.changes)
  1186         self.doexec(cnx, sql, action.changes)
  1188         self.doexec(cnx, sql, action.changes)
  1187         # restore record in entities (will update fti if needed)
       
  1188         self.add_info(cnx, entity, self, None)
       
  1189         self.repo.hm.call_hooks('after_add_entity', cnx, entity=entity)
  1189         self.repo.hm.call_hooks('after_add_entity', cnx, entity=entity)
  1190         return errors
  1190         return errors
  1191 
  1191 
  1192     def _undo_r(self, cnx, action):
  1192     def _undo_r(self, cnx, action):
  1193         """undo a relation removal"""
  1193         """undo a relation removal"""