author | Drew Fisher <drew.fisher@oracle.com> |
Tue, 15 Apr 2014 07:31:13 -0700 | |
branch | s11-update |
changeset 3077 | 3e8d5f02f4a0 |
child 1944 | 56ac2df1785b |
permissions | -rw-r--r-- |
3077
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
1 |
# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
2 |
# |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
3 |
# Licensed under the Apache License, Version 2.0 (the "License"); you may |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
4 |
# not use this file except in compliance with the License. You may obtain |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
5 |
# a copy of the License at |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
6 |
# |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
7 |
# http://www.apache.org/licenses/LICENSE-2.0 |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
8 |
# |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
9 |
# Unless required by applicable law or agreed to in writing, software |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
10 |
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
11 |
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
12 |
# License for the specific language governing permissions and limitations |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
13 |
# under the License. |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
14 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
15 |
""" |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
16 |
Solaris-specific customizations for Horizon |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
17 |
""" |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
18 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
19 |
from horizon import tabs |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
20 |
from openstack_dashboard.dashboards.admin.networks.forms import CreateNetwork |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
21 |
from openstack_dashboard.dashboards.admin.networks.ports.forms import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
22 |
CreatePort |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
23 |
from openstack_dashboard.dashboards.admin.networks.ports.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
24 |
DeletePort, PortsTable |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
25 |
from openstack_dashboard.dashboards.admin.networks.subnets.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
26 |
DeleteSubnet, SubnetsTable |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
27 |
from openstack_dashboard.dashboards.admin.networks.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
28 |
DeleteNetwork, NetworksTable |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
29 |
from openstack_dashboard.dashboards.project.instances.tabs import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
30 |
InstanceDetailTabs, LogTab, OverviewTab |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
31 |
from openstack_dashboard.dashboards.project.instances.workflows import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
32 |
create_instance |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
33 |
from openstack_dashboard.dashboards.project.networks.ports.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
34 |
PortsTable as projectPortsTable |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
35 |
from openstack_dashboard.dashboards.project.networks.subnets.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
36 |
DeleteSubnet as projectDeleteSubnet |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
37 |
from openstack_dashboard.dashboards.project.networks.subnets.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
38 |
SubnetsTable as projectSubnetsTable |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
39 |
from openstack_dashboard.dashboards.project.networks.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
40 |
CreateSubnet as projectCreateSubnet |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
41 |
from openstack_dashboard.dashboards.project.networks.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
42 |
DeleteNetwork as projectDeleteNetwork |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
43 |
from openstack_dashboard.dashboards.project.networks.tables import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
44 |
NetworksTable as projectNetworksTable |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
45 |
from openstack_dashboard.dashboards.project.networks.workflows import \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
46 |
CreateNetworkInfoAction, CreateSubnetDetailAction, CreateSubnetInfoAction |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
47 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
48 |
# remove PostCreationStep from LaunchInstance |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
49 |
create_instance.LaunchInstance.default_steps = \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
50 |
(create_instance.SelectProjectUser, |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
51 |
create_instance.SetInstanceDetails, |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
52 |
create_instance.SetAccessControls, |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
53 |
create_instance.SetNetwork) |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
54 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
55 |
# remove the 'Console' tab from Instance Detail |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
56 |
InstanceDetailTabs.tabs = (OverviewTab, LogTab) |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
57 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
58 |
# Disable 'admin_state' and 'shared' checkboxes on Create Networks |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
59 |
CreateNetwork.base_fields['admin_state'].widget.attrs['disabled'] = True |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
60 |
CreateNetwork.base_fields['shared'].widget.attrs['disabled'] = True |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
61 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
62 |
# Disable 'admin_state' checkbox on Create Port |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
63 |
CreatePort.base_fields['admin_state'].widget.attrs['disabled'] = True |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
64 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
65 |
# Remove the ability to Update Ports |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
66 |
PortsTable._meta.row_actions = (DeletePort,) |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
67 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
68 |
# Remove the ability to Update Subnets |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
69 |
SubnetsTable._meta.row_actions = (DeleteSubnet,) |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
70 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
71 |
# Remove the ability to Edit Networks |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
72 |
NetworksTable._meta.row_actions = (DeleteNetwork,) |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
73 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
74 |
# Remove the ability to Update project Ports |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
75 |
projectPortsTable._meta.row_actions = () |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
76 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
77 |
# Remove the ability to Update project Subnets |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
78 |
projectSubnetsTable._meta.row_actions = (projectDeleteSubnet,) |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
79 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
80 |
# Remove the ability to Edit project Networks |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
81 |
projectNetworksTable._meta.row_actions = (projectCreateSubnet, |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
82 |
projectDeleteNetwork) |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
83 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
84 |
# Disable 'admin_state' checkbox on Create project Networks |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
85 |
CreateNetworkInfoAction.base_fields['admin_state'].widget.attrs['disabled'] = \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
86 |
True |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
87 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
88 |
# Disable 'no_gateway' checkbox on Create project Networks |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
89 |
CreateSubnetInfoAction.base_fields['no_gateway'].widget.attrs['disabled'] = \ |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
90 |
True |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
91 |
|
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
92 |
# change 'allocation_pools' and 'host_routes' to readonly |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
93 |
base_fields = CreateSubnetDetailAction.base_fields |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
94 |
base_fields['allocation_pools'].widget.attrs['readonly'] = 'readonly' |
3e8d5f02f4a0
18416129 neutron-l3-agent should include dependency on ipfilter service
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
95 |
base_fields['host_routes'].widget.attrs['readonly'] = 'readonly' |