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 |