app/models/vm_retire_request.rb
class VmRetireRequest < MiqRetireRequest
TASK_DESCRIPTION = N_('VM Retire').freeze
SOURCE_CLASS_NAME = 'Vm'.freeze
ACTIVE_STATES = %w[retired] + base_class::ACTIVE_STATES
default_value_for(:source_id) { |r| r.get_option(:src_ids) }
default_value_for :source_type, SOURCE_CLASS_NAME
def my_zone
vm = Vm.find_by(:id => options[:src_ids])
vm.nil? ? super : vm.my_zone
end
end