server/migractions.py
changeset 6426 541659c39f6a
parent 6333 e3994fcc21c3
child 6427 c8a5ac2d1eaa
equal deleted inserted replaced
6425:8d7c2fd2ac66 6426:541659c39f6a
   958                                          {'eid': oldeid}, ask_confirm=False):
   958                                          {'eid': oldeid}, ask_confirm=False):
   959                     # we should add deleted eids into pending eids else we may
   959                     # we should add deleted eids into pending eids else we may
   960                     # get some validation error on commit since integrity hooks
   960                     # get some validation error on commit since integrity hooks
   961                     # may think some required relation is missing... This also ensure
   961                     # may think some required relation is missing... This also ensure
   962                     # repository caches are properly cleanup
   962                     # repository caches are properly cleanup
   963                     hook.set_operation(session, 'pendingeids', eid,
   963                     CleanupDeletedEidsCacheOp.get_instance(session).add_data(eid)
   964                                        hook.CleanupDeletedEidsCacheOp)
       
   965                     # and don't forget to remove record from system tables
   964                     # and don't forget to remove record from system tables
   966                     self.repo.system_source.delete_info(
   965                     self.repo.system_source.delete_info(
   967                         session, session.entity_from_eid(eid, rdeftype),
   966                         session, session.entity_from_eid(eid, rdeftype),
   968                         'system', None)
   967                         'system', None)
   969                     thispending.add(eid)
   968                     thispending.add(eid)