ManageIQ/manageiq

View on GitHub
app/models/vm_retire_request.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
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