components/openstack/horizon/files/overrides.py
changeset 1944 56ac2df1785b
parent 1820 f3a6bd7bd4a6
child 1970 f37782924749
--- a/components/openstack/horizon/files/overrides.py	Tue Jun 10 14:07:48 2014 -0700
+++ b/components/openstack/horizon/files/overrides.py	Wed Jun 11 17:13:12 2014 -0700
@@ -16,7 +16,6 @@
 Solaris-specific customizations for Horizon
 """
 
-from horizon import tabs
 from openstack_dashboard.dashboards.admin.networks.forms import CreateNetwork
 from openstack_dashboard.dashboards.admin.networks.ports.forms import \
     CreatePort
@@ -26,6 +25,8 @@
     DeleteSubnet, SubnetsTable
 from openstack_dashboard.dashboards.admin.networks.tables import \
     DeleteNetwork, NetworksTable
+from openstack_dashboard.dashboards.project.access_and_security.tabs import \
+    AccessAndSecurityTabs, APIAccessTab, FloatingIPsTab, KeypairsTab
 from openstack_dashboard.dashboards.project.instances.tabs import \
     InstanceDetailTabs, LogTab, OverviewTab
 from openstack_dashboard.dashboards.project.instances.workflows import \
@@ -45,13 +46,16 @@
 from openstack_dashboard.dashboards.project.networks.workflows import \
     CreateNetworkInfoAction, CreateSubnetDetailAction, CreateSubnetInfoAction
 
-# remove PostCreationStep from LaunchInstance
+# remove VolumeOptions and PostCreationStep from LaunchInstance
 create_instance.LaunchInstance.default_steps = \
     (create_instance.SelectProjectUser,
      create_instance.SetInstanceDetails,
      create_instance.SetAccessControls,
      create_instance.SetNetwork)
 
+# Remove the Security Groups tab from Project/Access and Security
+AccessAndSecurityTabs.tabs = (KeypairsTab, FloatingIPsTab, APIAccessTab)
+
 # remove the 'Console' tab from Instance Detail
 InstanceDetailTabs.tabs = (OverviewTab, LogTab)