components/openstack/horizon/files/overrides.py
changeset 1944 56ac2df1785b
parent 1820 f3a6bd7bd4a6
child 1970 f37782924749
equal deleted inserted replaced
1943:1a27f000029f 1944:56ac2df1785b
    14 
    14 
    15 """
    15 """
    16 Solaris-specific customizations for Horizon
    16 Solaris-specific customizations for Horizon
    17 """
    17 """
    18 
    18 
    19 from horizon import tabs
       
    20 from openstack_dashboard.dashboards.admin.networks.forms import CreateNetwork
    19 from openstack_dashboard.dashboards.admin.networks.forms import CreateNetwork
    21 from openstack_dashboard.dashboards.admin.networks.ports.forms import \
    20 from openstack_dashboard.dashboards.admin.networks.ports.forms import \
    22     CreatePort
    21     CreatePort
    23 from openstack_dashboard.dashboards.admin.networks.ports.tables import \
    22 from openstack_dashboard.dashboards.admin.networks.ports.tables import \
    24     DeletePort, PortsTable
    23     DeletePort, PortsTable
    25 from openstack_dashboard.dashboards.admin.networks.subnets.tables import \
    24 from openstack_dashboard.dashboards.admin.networks.subnets.tables import \
    26     DeleteSubnet, SubnetsTable
    25     DeleteSubnet, SubnetsTable
    27 from openstack_dashboard.dashboards.admin.networks.tables import \
    26 from openstack_dashboard.dashboards.admin.networks.tables import \
    28     DeleteNetwork, NetworksTable
    27     DeleteNetwork, NetworksTable
       
    28 from openstack_dashboard.dashboards.project.access_and_security.tabs import \
       
    29     AccessAndSecurityTabs, APIAccessTab, FloatingIPsTab, KeypairsTab
    29 from openstack_dashboard.dashboards.project.instances.tabs import \
    30 from openstack_dashboard.dashboards.project.instances.tabs import \
    30     InstanceDetailTabs, LogTab, OverviewTab
    31     InstanceDetailTabs, LogTab, OverviewTab
    31 from openstack_dashboard.dashboards.project.instances.workflows import \
    32 from openstack_dashboard.dashboards.project.instances.workflows import \
    32     create_instance
    33     create_instance
    33 from openstack_dashboard.dashboards.project.networks.ports.tables import \
    34 from openstack_dashboard.dashboards.project.networks.ports.tables import \
    43 from openstack_dashboard.dashboards.project.networks.tables import \
    44 from openstack_dashboard.dashboards.project.networks.tables import \
    44     NetworksTable as projectNetworksTable
    45     NetworksTable as projectNetworksTable
    45 from openstack_dashboard.dashboards.project.networks.workflows import \
    46 from openstack_dashboard.dashboards.project.networks.workflows import \
    46     CreateNetworkInfoAction, CreateSubnetDetailAction, CreateSubnetInfoAction
    47     CreateNetworkInfoAction, CreateSubnetDetailAction, CreateSubnetInfoAction
    47 
    48 
    48 # remove PostCreationStep from LaunchInstance
    49 # remove VolumeOptions and PostCreationStep from LaunchInstance
    49 create_instance.LaunchInstance.default_steps = \
    50 create_instance.LaunchInstance.default_steps = \
    50     (create_instance.SelectProjectUser,
    51     (create_instance.SelectProjectUser,
    51      create_instance.SetInstanceDetails,
    52      create_instance.SetInstanceDetails,
    52      create_instance.SetAccessControls,
    53      create_instance.SetAccessControls,
    53      create_instance.SetNetwork)
    54      create_instance.SetNetwork)
       
    55 
       
    56 # Remove the Security Groups tab from Project/Access and Security
       
    57 AccessAndSecurityTabs.tabs = (KeypairsTab, FloatingIPsTab, APIAccessTab)
    54 
    58 
    55 # remove the 'Console' tab from Instance Detail
    59 # remove the 'Console' tab from Instance Detail
    56 InstanceDetailTabs.tabs = (OverviewTab, LogTab)
    60 InstanceDetailTabs.tabs = (OverviewTab, LogTab)
    57 
    61 
    58 # Disable 'admin_state' and 'shared' checkboxes on Create Networks
    62 # Disable 'admin_state' and 'shared' checkboxes on Create Networks