Skip to content

Commit

Permalink
Merge pull request #1479 from AparnaKarve/fix_phy_server_relationship
Browse files Browse the repository at this point in the history
Fix Physical Server link in Physical Infra Summary page
  • Loading branch information
mzazrivec authored Jun 6, 2017
2 parents 68be6c6 + 82c1c8e commit 60ec803
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 20 deletions.
53 changes: 45 additions & 8 deletions app/controllers/ems_common.rb
Original file line number Diff line number Diff line change
Expand Up @@ -80,14 +80,51 @@ def display_hosts
class_methods do
def display_methods
%w(
availability_zones block_storage_managers cloud_networks cloud_object_store_containers cloud_subnets
cloud_tenants cloud_volumes cloud_volume_snapshots configuration_jobs container_builds container_groups
container_image_registries container_images container_nodes container_projects container_replicators
container_routes containers container_services container_templates ems_clusters flavors floating_ips
host_aggregates hosts images instances load_balancers middleware_datasources middleware_deployments
middleware_domains middleware_messagings middleware_server_groups middleware_servers miq_templates
network_ports network_routers object_storage_managers orchestration_stacks persistent_volumes
security_groups storage_managers storages vms
availability_zones
block_storage_managers
cloud_networks
cloud_object_store_containers
cloud_subnets
cloud_tenants
cloud_volumes
cloud_volume_snapshots
configuration_jobs
container_builds
container_groups
container_image_registries
container_images
container_nodes
container_projects
container_replicators
container_routes
containers
container_services
container_templates
ems_clusters
flavors
floating_ips
host_aggregates
hosts
images
instances
load_balancers
middleware_datasources
middleware_deployments
middleware_domains
middleware_messagings
middleware_server_groups
middleware_servers
miq_templates
network_ports
network_routers
object_storage_managers
orchestration_stacks
persistent_volumes
physical_servers
security_groups
storage_managers
storages
vms
)
end

Expand Down
9 changes: 4 additions & 5 deletions app/views/layouts/listnav/_ems_physical_infra.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@
:title => _("Show Timelines"))
= miq_accordion_panel(_("Relationships"), false, "ems_rel") do
%ul.nav.nav-pills.nav-stacked
= li_link(:if => !(@record.number_of(:physical_servers) == 0),
:text => _("Physical Servers"),
:record => @record,
:display => 'physical_servers',
:title => _("Physical Servers"))
= li_link(:count => @record.number_of(:physical_servers),
:tables => 'physical_servers',
:record => @record,
:display => 'physical_servers')
8 changes: 1 addition & 7 deletions app/views/shared/views/ems_common/_show.html.haml
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
#main_div
- arr = %w(container_images container_image_registries containers container_replicators container_routes)
- arr.concat(%w(container_builds container_projects container_nodes container_services container_groups availability_zones host_aggregates))
- arr.concat(%w(middleware_servers middleware_server_groups middleware_deployments middleware_datasources middleware_domains middleware_messagings))
- arr.concat(%w(security_groups floating_ips cloud_subnets network_routers network_ports cloud_networks))
- arr.concat(%w(load_balancers container_templates))
- arr.concat(%w(cloud_tenants ems_clusters flavors resource_group hosts instances images miq_templates cloud_volumes))
- arr.concat(%w(storage_managers cloud_volume_snapshots orchestration_stacks vms storages miq_proxies persistent_volumes cloud_object_store_containers))
- arr = (controller_name.camelize + "Controller").constantize.display_methods
- if arr.include?(@display) && @showtype != "compare"
= render :partial => "layouts/gtl", :locals => {:action_url => "show/#{@ems.id}"}
- elsif @showtype == "details"
Expand Down
1 change: 1 addition & 0 deletions spec/views/shared/views/ems_common/_show.html.haml_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
before do
view.extend setup.helper
allow(MiqServer).to receive(:my_zone).and_return("default")
allow(controller).to receive(:controller_name).and_return("ems_cloud")
creds = {}
creds[:amqp] = {:userid => "amqp_user", :password => "amqp_password"}
ems.update_authentication(creds, :save => true)
Expand Down

0 comments on commit 60ec803

Please sign in to comment.