Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2021
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #
  2. # Description: Called from a Dialog Dropdown list field. Will fill with available Cloud Networks for a specific Tenant.
  3. #
  4. $evm.object["sort_by"] = "description"
  5. $evm.object["sort_order"] = "ascending"
  6. $evm.object["data_type"] = "integer"
  7. $evm.object["required"] = true
  8.  
  9. cloud_tenant_id = $evm.root['tenant'].source_id
  10. $evm.log(:info, "Getting networks available for Cloud Tenant: #{cloud_tenant_id}")
  11.  
  12. ###cloud_tenant = $evm.vmdb('CloudTenant').find_by_id(cloud_tenant_id)
  13. #$evm.log(:info, cloud_tenant.inspect)
  14.  
  15. cloud_networks = $evm.vmdb("CloudNetwork").where(["enabled = 't' AND (shared = 't' OR cloud_tenant_id = ?)", cloud_tenant_id])
  16.  
  17. list = { nil => '' }
  18. ###cloud_tenant.cloud_networks.each do |network|
  19. cloud_networks.each do |network|
  20. #$evm.log(:info, "#{network.id} - #{network.name}")
  21. list[network.id] = network.name
  22. end
  23.  
  24. $evm.object["values"] = list
  25. $evm.object["default_value"] = nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement