def delete_region(self, region_id): with sql.session_for_write() as session: ref = self._get_region(session, region_id) if self._has_endpoints(session, ref, ref): raise exception.RegionDeletionError(region_id=region_id) self._delete_child_regions(session, region_id, region_id) session.delete(ref)
def delete_region(self, region_id): session = sql.get_session() with session.begin(): ref = self._get_region(session, region_id) if self._has_endpoints(session, ref): raise exception.RegionDeletionError(region_id=region_id) self._delete_child_regions(session, region_id) session.delete(ref)