Project

General

Profile

« Previous | Next » 

Revision 9a41f58f

Added by Tomáš Strachota over 6 years ago

Fixes #10726 - NIC types are immutable

View differences:

app/controllers/api/v2/hosts_controller.rb
end
# map interface types
params[:interfaces_attributes] = params[:interfaces_attributes].map do |nic_attr|
interface_attributes(nic_attr)
interface_attributes(nic_attr, allow_nil_type: host.nil?)
end
end
params = host.apply_inherited_attributes(params) if host
params
end
def interface_attributes(params)
params[:type] = InterfaceTypeMapper.map(params[:type])
def interface_attributes(params, allow_nil_type: false)
params[:type] = InterfaceTypeMapper.map(params[:type]) if params.has_key?(:type) || allow_nil_type
params
end

Also available in: Unified diff