equal
deleted
inserted
replaced
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) |