示例#1
0
 def delete_address_scope(self, context, id):
     with context.session.begin(subtransactions=True):
         if subnetpool_obj.SubnetPool.get_objects(context,
                                                  address_scope_id=id):
             raise ext_address_scope.AddressScopeInUse(address_scope_id=id)
         address_scope = self._get_address_scope(context, id)
         context.session.delete(address_scope)
示例#2
0
 def delete_address_scope(self, context, id):
     with db_api.context_manager.writer.using(context):
         if subnetpool_obj.SubnetPool.get_objects(context,
                                                  address_scope_id=id):
             raise ext_address_scope.AddressScopeInUse(address_scope_id=id)
         address_scope = self._get_address_scope(context, id)
         address_scope.delete()
示例#3
0
 def delete_address_scope(self, context, id):
     with context.session.begin(subtransactions=True):
         if self._get_subnetpools_by_address_scope_id(context, id):
             raise ext_address_scope.AddressScopeInUse(address_scope_id=id)
         address_scope = self._get_address_scope(context, id)
         context.session.delete(address_scope)