Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Description: Called from a Dialog Dropdown list field. Will fill with available Cloud Networks for a specific Tenant.
- #
- $evm.object["sort_by"] = "description"
- $evm.object["sort_order"] = "ascending"
- $evm.object["data_type"] = "integer"
- $evm.object["required"] = true
- cloud_tenant_id = $evm.root['tenant'].source_id
- $evm.log(:info, "Getting networks available for Cloud Tenant: #{cloud_tenant_id}")
- ###cloud_tenant = $evm.vmdb('CloudTenant').find_by_id(cloud_tenant_id)
- #$evm.log(:info, cloud_tenant.inspect)
- cloud_networks = $evm.vmdb("CloudNetwork").where(["enabled = 't' AND (shared = 't' OR cloud_tenant_id = ?)", cloud_tenant_id])
- list = { nil => '' }
- ###cloud_tenant.cloud_networks.each do |network|
- cloud_networks.each do |network|
- #$evm.log(:info, "#{network.id} - #{network.name}")
- list[network.id] = network.name
- end
- $evm.object["values"] = list
- $evm.object["default_value"] = nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement