Enable H304 check
This patch replaces relative imports with full paths and makes H304 test enabled. Fixes bug 1188535 Change-Id: I47254cf9a790727102f7993d0fd107da514983df
This commit is contained in:
parent
7e8125d1ae
commit
3087c3486b
|
@ -14,8 +14,8 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from .base import ResourceBrowser
|
||||
from .views import ResourceBrowserView
|
||||
from horizon.browsers.base import ResourceBrowser
|
||||
from horizon.browsers.views import ResourceBrowserView
|
||||
|
||||
assert ResourceBrowser
|
||||
assert ResourceBrowserView
|
||||
|
|
|
@ -25,9 +25,12 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .constants import DOMAINS_CREATE_URL
|
||||
from .constants import DOMAINS_INDEX_URL
|
||||
from .constants import DOMAINS_UPDATE_URL
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_CREATE_URL
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_INDEX_URL
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_UPDATE_URL
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -26,12 +26,16 @@ from horizon.workflows.views import WorkflowView
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from .constants import DOMAINS_CREATE_URL as create_url
|
||||
from .constants import DOMAINS_INDEX_URL as index_url
|
||||
from .constants import DOMAINS_INDEX_VIEW_TEMPLATE
|
||||
from .constants import DOMAINS_UPDATE_URL as update_url
|
||||
from .workflows import CreateDomain
|
||||
from .workflows import UpdateDomain
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_CREATE_URL as create_url
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_INDEX_URL as index_url
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_INDEX_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_UPDATE_URL as update_url
|
||||
from openstack_dashboard.dashboards.admin.domains.workflows import CreateDomain
|
||||
from openstack_dashboard.dashboards.admin.domains.workflows import UpdateDomain
|
||||
|
||||
|
||||
DOMAINS_INDEX_URL = reverse(index_url)
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateDomainView
|
||||
from .views import IndexView
|
||||
from .views import UpdateDomainView
|
||||
from openstack_dashboard.dashboards.admin.domains.views import CreateDomainView
|
||||
from openstack_dashboard.dashboards.admin.domains.views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.domains.views import UpdateDomainView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -23,12 +23,17 @@ from horizon import workflows
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .constants import DOMAIN_INFO_FIELDS
|
||||
from .constants import DOMAINS_INDEX_URL
|
||||
from .constants import DOMAINS_INDEX_VIEW_TEMPLATE
|
||||
from .tables import DomainsTable
|
||||
from .workflows import CreateDomain
|
||||
from .workflows import UpdateDomain
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAIN_INFO_FIELDS
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_INDEX_URL
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_INDEX_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.domains.tables import DomainsTable
|
||||
from openstack_dashboard.dashboards.admin.domains.workflows \
|
||||
import CreateDomain
|
||||
from openstack_dashboard.dashboards.admin.domains.workflows \
|
||||
import UpdateDomain
|
||||
|
||||
|
||||
class IndexView(tables.DataTableView):
|
||||
|
|
|
@ -24,7 +24,8 @@ from horizon import workflows
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .constants import DOMAINS_INDEX_URL
|
||||
from openstack_dashboard.dashboards.admin.domains.constants \
|
||||
import DOMAINS_INDEX_URL
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -21,9 +21,10 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import EditView
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.flavors.extras.views \
|
||||
import CreateView
|
||||
from openstack_dashboard.dashboards.admin.flavors.extras.views import EditView
|
||||
from openstack_dashboard.dashboards.admin.flavors.extras.views import IndexView
|
||||
|
||||
urlpatterns = patterns('',
|
||||
url(r'^$', IndexView.as_view(), name='index'),
|
||||
|
|
|
@ -28,9 +28,12 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateExtraSpec
|
||||
from .forms import EditExtraSpec
|
||||
from .tables import ExtraSpecsTable
|
||||
from openstack_dashboard.dashboards.admin.flavors.extras.forms \
|
||||
import CreateExtraSpec
|
||||
from openstack_dashboard.dashboards.admin.flavors.extras.forms \
|
||||
import EditExtraSpec
|
||||
from openstack_dashboard.dashboards.admin.flavors.extras.tables \
|
||||
import ExtraSpecsTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -22,10 +22,11 @@ from django.conf.urls.defaults import include
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .extras import urls as extras_urls
|
||||
from .views import CreateView
|
||||
from .views import EditView
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.flavors.extras \
|
||||
import urls as extras_urls
|
||||
from openstack_dashboard.dashboards.admin.flavors.views import CreateView
|
||||
from openstack_dashboard.dashboards.admin.flavors.views import EditView
|
||||
from openstack_dashboard.dashboards.admin.flavors.views import IndexView
|
||||
|
||||
urlpatterns = patterns('openstack_dashboard.dashboards.admin.flavors.views',
|
||||
url(r'^$', IndexView.as_view(), name='index'),
|
||||
|
|
|
@ -29,9 +29,9 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateFlavor
|
||||
from .forms import EditFlavor
|
||||
from .tables import FlavorsTable
|
||||
from openstack_dashboard.dashboards.admin.flavors.forms import CreateFlavor
|
||||
from openstack_dashboard.dashboards.admin.flavors.forms import EditFlavor
|
||||
from openstack_dashboard.dashboards.admin.flavors.tables import FlavorsTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -24,10 +24,14 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .constants import GROUPS_ADD_MEMBER_URL
|
||||
from .constants import GROUPS_CREATE_URL
|
||||
from .constants import GROUPS_MANAGE_URL
|
||||
from .constants import GROUPS_UPDATE_URL
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_ADD_MEMBER_URL
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_CREATE_URL
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_MANAGE_URL
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_UPDATE_URL
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -23,13 +23,20 @@ from mox import IsA
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from .constants import GROUPS_ADD_MEMBER_URL as add_member_url
|
||||
from .constants import GROUPS_CREATE_URL as create_url
|
||||
from .constants import GROUPS_INDEX_URL as index_url
|
||||
from .constants import GROUPS_INDEX_VIEW_TEMPLATE
|
||||
from .constants import GROUPS_MANAGE_URL as manage_url
|
||||
from .constants import GROUPS_MANAGE_VIEW_TEMPLATE
|
||||
from .constants import GROUPS_UPDATE_URL as update_url
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_ADD_MEMBER_URL as add_member_url
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_CREATE_URL as create_url
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_INDEX_URL as index_url
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_INDEX_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_MANAGE_URL as manage_url
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_MANAGE_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_UPDATE_URL as update_url
|
||||
|
||||
|
||||
GROUPS_INDEX_URL = reverse(index_url)
|
||||
|
|
|
@ -17,11 +17,11 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import IndexView
|
||||
from .views import ManageMembersView
|
||||
from .views import NonMembersView
|
||||
from .views import UpdateView
|
||||
from openstack_dashboard.dashboards.admin.groups.views import CreateView
|
||||
from openstack_dashboard.dashboards.admin.groups.views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.groups.views import ManageMembersView
|
||||
from openstack_dashboard.dashboards.admin.groups.views import NonMembersView
|
||||
from openstack_dashboard.dashboards.admin.groups.views import UpdateView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -24,18 +24,27 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .constants import GROUPS_ADD_MEMBER_AJAX_VIEW_TEMPLATE
|
||||
from .constants import GROUPS_ADD_MEMBER_VIEW_TEMPLATE
|
||||
from .constants import GROUPS_CREATE_VIEW_TEMPLATE
|
||||
from .constants import GROUPS_INDEX_URL
|
||||
from .constants import GROUPS_INDEX_VIEW_TEMPLATE
|
||||
from .constants import GROUPS_MANAGE_VIEW_TEMPLATE
|
||||
from .constants import GROUPS_UPDATE_VIEW_TEMPLATE
|
||||
from .forms import CreateGroupForm
|
||||
from .forms import UpdateGroupForm
|
||||
from .tables import GroupMembersTable
|
||||
from .tables import GroupNonMembersTable
|
||||
from .tables import GroupsTable
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_ADD_MEMBER_AJAX_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_ADD_MEMBER_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_CREATE_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_INDEX_URL
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_INDEX_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_MANAGE_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.constants \
|
||||
import GROUPS_UPDATE_VIEW_TEMPLATE
|
||||
from openstack_dashboard.dashboards.admin.groups.forms import CreateGroupForm
|
||||
from openstack_dashboard.dashboards.admin.groups.forms import UpdateGroupForm
|
||||
from openstack_dashboard.dashboards.admin.groups.tables \
|
||||
import GroupMembersTable
|
||||
from openstack_dashboard.dashboards.admin.groups.tables \
|
||||
import GroupNonMembersTable
|
||||
from openstack_dashboard.dashboards.admin.groups.tables import GroupsTable
|
||||
|
||||
|
||||
class IndexView(tables.DataTableView):
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import AdminIndexView
|
||||
from openstack_dashboard.dashboards.admin.hypervisors.views \
|
||||
import AdminIndexView
|
||||
|
||||
|
||||
urlpatterns = patterns(
|
||||
|
|
|
@ -24,7 +24,7 @@ from mox import IsA
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from .tables import AdminImagesTable
|
||||
from openstack_dashboard.dashboards.admin.images.tables import AdminImagesTable
|
||||
|
||||
|
||||
class ImageCreateViewTest(test.BaseAdminViewTests):
|
||||
|
|
|
@ -21,10 +21,10 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from .views import UpdateView
|
||||
from openstack_dashboard.dashboards.admin.images.views import CreateView
|
||||
from openstack_dashboard.dashboards.admin.images.views import DetailView
|
||||
from openstack_dashboard.dashboards.admin.images.views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.images.views import UpdateView
|
||||
|
||||
|
||||
urlpatterns = patterns('openstack_dashboard.dashboards.admin.images.views',
|
||||
|
|
|
@ -30,9 +30,12 @@ from openstack_dashboard import api
|
|||
from openstack_dashboard.dashboards.project \
|
||||
.images_and_snapshots.images import views
|
||||
|
||||
from .forms import AdminCreateImageForm
|
||||
from .forms import AdminUpdateImageForm
|
||||
from .tables import AdminImagesTable
|
||||
from openstack_dashboard.dashboards.admin.images.forms \
|
||||
import AdminCreateImageForm
|
||||
from openstack_dashboard.dashboards.admin.images.forms \
|
||||
import AdminUpdateImageForm
|
||||
from openstack_dashboard.dashboards.admin.images.tables \
|
||||
import AdminImagesTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -22,8 +22,8 @@ from horizon import tabs
|
|||
from openstack_dashboard.api import keystone
|
||||
from openstack_dashboard.usage import quotas
|
||||
|
||||
from .tables import QuotasTable
|
||||
from .tables import ServicesTable
|
||||
from openstack_dashboard.dashboards.admin.info.tables import QuotasTable
|
||||
from openstack_dashboard.dashboards.admin.info.tables import ServicesTable
|
||||
|
||||
|
||||
class DefaultQuotasTab(tabs.TableTab):
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.info.views import IndexView
|
||||
|
||||
|
||||
urlpatterns = patterns('openstack_dashboard.dashboards.admin.info.views',
|
||||
|
|
|
@ -22,7 +22,7 @@ import logging
|
|||
|
||||
from horizon import tabs
|
||||
|
||||
from .tabs import SystemInfoTabs
|
||||
from openstack_dashboard.dashboards.admin.info.tabs import SystemInfoTabs
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -21,10 +21,11 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import AdminIndexView
|
||||
from .views import AdminUpdateView
|
||||
from openstack_dashboard.dashboards.project.instances.views import \
|
||||
DetailView
|
||||
from openstack_dashboard.dashboards.admin.instances.views import AdminIndexView
|
||||
from openstack_dashboard.dashboards.admin.instances.views \
|
||||
import AdminUpdateView
|
||||
from openstack_dashboard.dashboards.project.instances.views \
|
||||
import DetailView
|
||||
|
||||
|
||||
INSTANCES = r'^(?P<instance_id>[^/]+)/%s$'
|
||||
|
|
|
@ -26,8 +26,10 @@ from openstack_dashboard import api
|
|||
from openstack_dashboard.dashboards.project.networks.ports \
|
||||
import views as project_views
|
||||
|
||||
from .forms import CreatePort
|
||||
from .forms import UpdatePort
|
||||
from openstack_dashboard.dashboards.admin.networks.ports.forms \
|
||||
import CreatePort
|
||||
from openstack_dashboard.dashboards.admin.networks.ports.forms \
|
||||
import UpdatePort
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -19,8 +19,10 @@ import logging
|
|||
from openstack_dashboard.dashboards.project.networks.subnets \
|
||||
import views as project_views
|
||||
|
||||
from .workflows import CreateSubnet
|
||||
from .workflows import UpdateSubnet
|
||||
from openstack_dashboard.dashboards.admin.networks.subnets.workflows \
|
||||
import CreateSubnet
|
||||
from openstack_dashboard.dashboards.admin.networks.subnets.workflows \
|
||||
import UpdateSubnet
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -18,18 +18,24 @@ from django.conf.urls.defaults import include
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from .views import UpdateView
|
||||
from openstack_dashboard.dashboards.admin.networks.views import CreateView
|
||||
from openstack_dashboard.dashboards.admin.networks.views import DetailView
|
||||
from openstack_dashboard.dashboards.admin.networks.views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.networks.views import UpdateView
|
||||
|
||||
from .subnets import urls as subnet_urls
|
||||
from .subnets.views import CreateView as AddSubnetView
|
||||
from .subnets.views import UpdateView as EditSubnetView
|
||||
from openstack_dashboard.dashboards.admin.networks.subnets \
|
||||
import urls as subnet_urls
|
||||
from openstack_dashboard.dashboards.admin.networks.subnets.views \
|
||||
import CreateView as AddSubnetView
|
||||
from openstack_dashboard.dashboards.admin.networks.subnets.views \
|
||||
import UpdateView as EditSubnetView
|
||||
|
||||
from .ports import urls as port_urls
|
||||
from .ports.views import CreateView as AddPortView
|
||||
from .ports.views import UpdateView as EditPortView
|
||||
from openstack_dashboard.dashboards.admin.networks.ports \
|
||||
import urls as port_urls
|
||||
from openstack_dashboard.dashboards.admin.networks.ports.views \
|
||||
import CreateView as AddPortView
|
||||
from openstack_dashboard.dashboards.admin.networks.ports.views \
|
||||
import UpdateView as EditPortView
|
||||
|
||||
|
||||
NETWORKS = r'^(?P<network_id>[^/]+)/%s$'
|
||||
|
|
|
@ -27,11 +27,13 @@ from horizon import tables
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.dashboards.project.networks import views as user_views
|
||||
|
||||
from .forms import CreateNetwork
|
||||
from .forms import UpdateNetwork
|
||||
from .ports.tables import PortsTable
|
||||
from .subnets.tables import SubnetsTable
|
||||
from .tables import NetworksTable
|
||||
from openstack_dashboard.dashboards.admin.networks.forms import CreateNetwork
|
||||
from openstack_dashboard.dashboards.admin.networks.forms import UpdateNetwork
|
||||
from openstack_dashboard.dashboards.admin.networks.ports.tables \
|
||||
import PortsTable
|
||||
from openstack_dashboard.dashboards.admin.networks.subnets.tables \
|
||||
import SubnetsTable
|
||||
from openstack_dashboard.dashboards.admin.networks.tables import NetworksTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import GlobalOverview
|
||||
from openstack_dashboard.dashboards.admin.overview.views import GlobalOverview
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -9,7 +9,7 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from ..users.tables import UsersTable
|
||||
from openstack_dashboard.dashboards.admin.users.tables import UsersTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -28,8 +28,10 @@ from openstack_dashboard import api
|
|||
from openstack_dashboard.test import helpers as test
|
||||
from openstack_dashboard.usage import quotas
|
||||
|
||||
from .workflows import CreateProject
|
||||
from .workflows import UpdateProject
|
||||
from openstack_dashboard.dashboards.admin.projects.workflows \
|
||||
import CreateProject
|
||||
from openstack_dashboard.dashboards.admin.projects.workflows \
|
||||
import UpdateProject
|
||||
|
||||
INDEX_URL = reverse('horizon:admin:projects:index')
|
||||
|
||||
|
|
|
@ -21,11 +21,14 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateProjectView
|
||||
from .views import CreateUserView
|
||||
from .views import IndexView
|
||||
from .views import ProjectUsageView
|
||||
from .views import UpdateProjectView
|
||||
from openstack_dashboard.dashboards.admin.projects.views \
|
||||
import CreateProjectView
|
||||
from openstack_dashboard.dashboards.admin.projects.views import CreateUserView
|
||||
from openstack_dashboard.dashboards.admin.projects.views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.projects.views \
|
||||
import ProjectUsageView
|
||||
from openstack_dashboard.dashboards.admin.projects.views \
|
||||
import UpdateProjectView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -33,12 +33,15 @@ from openstack_dashboard.dashboards.admin.users.views import CreateView
|
|||
from openstack_dashboard import usage
|
||||
from openstack_dashboard.usage import quotas
|
||||
|
||||
from .forms import CreateUser
|
||||
from .tables import AddUsersTable
|
||||
from .tables import TenantsTable
|
||||
from .tables import TenantUsersTable
|
||||
from .workflows import CreateProject
|
||||
from .workflows import UpdateProject
|
||||
from openstack_dashboard.dashboards.admin.projects.forms import CreateUser
|
||||
from openstack_dashboard.dashboards.admin.projects.tables import AddUsersTable
|
||||
from openstack_dashboard.dashboards.admin.projects.tables import TenantsTable
|
||||
from openstack_dashboard.dashboards.admin.projects.tables \
|
||||
import TenantUsersTable
|
||||
from openstack_dashboard.dashboards.admin.projects.workflows \
|
||||
import CreateProject
|
||||
from openstack_dashboard.dashboards.admin.projects.workflows \
|
||||
import UpdateProject
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import IndexView
|
||||
from .views import UpdateView
|
||||
from openstack_dashboard.dashboards.admin.roles.views import CreateView
|
||||
from openstack_dashboard.dashboards.admin.roles.views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.roles.views import UpdateView
|
||||
|
||||
urlpatterns = patterns('openstack_dashboard.dashboards.admin.roles.views',
|
||||
url(r'^$', IndexView.as_view(), name='index'),
|
||||
|
|
|
@ -24,9 +24,9 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateRoleForm
|
||||
from .forms import UpdateRoleForm
|
||||
from .tables import RolesTable
|
||||
from openstack_dashboard.dashboards.admin.roles.forms import CreateRoleForm
|
||||
from openstack_dashboard.dashboards.admin.roles.forms import UpdateRoleForm
|
||||
from openstack_dashboard.dashboards.admin.roles.tables import RolesTable
|
||||
|
||||
|
||||
class IndexView(tables.DataTableView):
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import DetailView
|
||||
from openstack_dashboard.dashboards.admin.routers.ports.views import DetailView
|
||||
|
||||
PORTS = r'^(?P<port_id>[^/]+)/%s$'
|
||||
|
||||
|
|
|
@ -18,7 +18,8 @@ import logging
|
|||
|
||||
from horizon import tabs
|
||||
|
||||
from .tabs import PortDetailTabs
|
||||
from openstack_dashboard.dashboards.admin.routers.ports.tabs \
|
||||
import PortDetailTabs
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.routers.views import DetailView
|
||||
from openstack_dashboard.dashboards.admin.routers.views import IndexView
|
||||
|
||||
|
||||
urlpatterns = patterns('horizon.dashboards.admin.routers.views',
|
||||
|
|
|
@ -28,8 +28,9 @@ from openstack_dashboard import api
|
|||
from openstack_dashboard.dashboards.admin.networks import views as n_views
|
||||
from openstack_dashboard.dashboards.project.routers import views as r_views
|
||||
|
||||
from .ports.tables import PortsTable
|
||||
from .tables import RoutersTable
|
||||
from openstack_dashboard.dashboards.admin.routers.ports.tables \
|
||||
import PortsTable
|
||||
from openstack_dashboard.dashboards.admin.routers.tables import RoutersTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -21,9 +21,9 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import IndexView
|
||||
from .views import UpdateView
|
||||
from openstack_dashboard.dashboards.admin.users.views import CreateView
|
||||
from openstack_dashboard.dashboards.admin.users.views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.users.views import UpdateView
|
||||
|
||||
urlpatterns = patterns('openstack_dashboard.dashboards.admin.users.views',
|
||||
url(r'^$', IndexView.as_view(), name='index'),
|
||||
|
|
|
@ -32,9 +32,9 @@ from horizon import tables
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateUserForm
|
||||
from .forms import UpdateUserForm
|
||||
from .tables import UsersTable
|
||||
from openstack_dashboard.dashboards.admin.users.forms import CreateUserForm
|
||||
from openstack_dashboard.dashboards.admin.users.forms import UpdateUserForm
|
||||
from openstack_dashboard.dashboards.admin.users.tables import UsersTable
|
||||
|
||||
|
||||
class IndexView(tables.DataTableView):
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateVolumeTypeView
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.admin.volumes.views \
|
||||
import CreateVolumeTypeView
|
||||
from openstack_dashboard.dashboards.admin.volumes.views import DetailView
|
||||
from openstack_dashboard.dashboards.admin.volumes.views import IndexView
|
||||
|
||||
urlpatterns = patterns('',
|
||||
url(r'^$', IndexView.as_view(), name='index'),
|
||||
|
|
|
@ -30,9 +30,10 @@ from openstack_dashboard.dashboards.project.volumes.views import \
|
|||
from openstack_dashboard.api import cinder
|
||||
from openstack_dashboard.api import keystone
|
||||
|
||||
from .forms import CreateVolumeType
|
||||
from .tables import VolumesTable
|
||||
from .tables import VolumeTypesTable
|
||||
from openstack_dashboard.dashboards.admin.volumes.forms import CreateVolumeType
|
||||
from openstack_dashboard.dashboards.admin.volumes.tables import VolumesTable
|
||||
from openstack_dashboard.dashboards.admin.volumes.tables \
|
||||
import VolumeTypesTable
|
||||
|
||||
from horizon import exceptions
|
||||
from horizon import forms
|
||||
|
|
|
@ -21,8 +21,10 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import download_ec2_bundle
|
||||
from .views import download_rc_file
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
api_access.views import download_ec2_bundle
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
api_access.views import download_rc_file
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -21,8 +21,10 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import AllocateView
|
||||
from .views import AssociateView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
floating_ips.views import AllocateView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
floating_ips.views import AssociateView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -33,8 +33,10 @@ from horizon import workflows
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.usage import quotas
|
||||
|
||||
from .forms import FloatingIpAllocate
|
||||
from .workflows import IPAssociationWorkflow
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
floating_ips.forms import FloatingIpAllocate
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
floating_ips.workflows import IPAssociationWorkflow
|
||||
|
||||
|
||||
class AssociateView(workflows.WorkflowView):
|
||||
|
|
|
@ -21,10 +21,14 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import DownloadView
|
||||
from .views import GenerateView
|
||||
from .views import ImportView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs.views import CreateView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs.views import DownloadView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs.views import GenerateView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs.views import ImportView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -36,8 +36,10 @@ from horizon import forms
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateKeypair
|
||||
from .forms import ImportKeypair
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs.forms import CreateKeypair
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs.forms import ImportKeypair
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -29,8 +29,10 @@ from mox import IsA
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from .tables import RulesTable
|
||||
from .tables import SecurityGroupsTable
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.tables import RulesTable
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.tables import SecurityGroupsTable
|
||||
|
||||
|
||||
INDEX_URL = reverse('horizon:project:access_and_security:index')
|
||||
|
|
|
@ -21,9 +21,12 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import AddRuleView
|
||||
from .views import CreateView
|
||||
from .views import DetailView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.views import AddRuleView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.views import CreateView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.views import DetailView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -34,9 +34,12 @@ from horizon import tables
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.utils.filters import get_int_or_uuid
|
||||
|
||||
from .forms import AddRule
|
||||
from .forms import CreateGroup
|
||||
from .tables import RulesTable
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.forms import AddRule
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.forms import CreateGroup
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.tables import RulesTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -29,10 +29,14 @@ from openstack_dashboard.api import keystone
|
|||
from openstack_dashboard.api import network
|
||||
from openstack_dashboard.api import nova
|
||||
|
||||
from .api_access.tables import EndpointsTable
|
||||
from .floating_ips.tables import FloatingIPsTable
|
||||
from .keypairs.tables import KeypairsTable
|
||||
from .security_groups.tables import SecurityGroupsTable
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
api_access.tables import EndpointsTable
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
floating_ips.tables import FloatingIPsTable
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs.tables import KeypairsTable
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups.tables import SecurityGroupsTable
|
||||
|
||||
|
||||
class SecurityGroupsTab(tabs.TableTab):
|
||||
|
|
|
@ -22,11 +22,16 @@ from django.conf.urls.defaults import include
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .api_access import urls as api_access_urls
|
||||
from .floating_ips import urls as fip_urls
|
||||
from .keypairs import urls as keypair_urls
|
||||
from .security_groups import urls as sec_group_urls
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
api_access import urls as api_access_urls
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
floating_ips import urls as fip_urls
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
keypairs import urls as keypair_urls
|
||||
from openstack_dashboard.dashboards.project.access_and_security.\
|
||||
security_groups import urls as sec_group_urls
|
||||
from openstack_dashboard.dashboards.project.access_and_security.views \
|
||||
import IndexView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -25,7 +25,8 @@ Views for Instances and Volumes.
|
|||
|
||||
from horizon import tabs
|
||||
|
||||
from .tabs import AccessAndSecurityTabs
|
||||
from openstack_dashboard.dashboards.project.access_and_security.tabs \
|
||||
import AccessAndSecurityTabs
|
||||
|
||||
|
||||
class IndexView(tabs.TabbedTableView):
|
||||
|
|
|
@ -33,8 +33,10 @@ from horizon import tables as horizon_tables
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from . import tables
|
||||
from .forms import CreateImageForm
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images.forms \
|
||||
import CreateImageForm
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images \
|
||||
import tables
|
||||
|
||||
|
||||
IMAGES_INDEX_URL = reverse('horizon:project:images_and_snapshots:index')
|
||||
|
|
|
@ -21,9 +21,12 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from .views import DetailView
|
||||
from .views import UpdateView
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images.views \
|
||||
import CreateView
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images.views \
|
||||
import DetailView
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images.views \
|
||||
import UpdateView
|
||||
|
||||
|
||||
VIEWS_MOD = ('openstack_dashboard.dashboards.project'
|
||||
|
|
|
@ -34,9 +34,12 @@ from horizon import tabs
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateImageForm
|
||||
from .forms import UpdateImageForm
|
||||
from .tabs import ImageDetailTabs
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images.forms \
|
||||
import CreateImageForm
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images.forms \
|
||||
import UpdateImageForm
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images.tabs \
|
||||
import ImageDetailTabs
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -21,7 +21,8 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateView
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.\
|
||||
snapshots.views import CreateView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -33,7 +33,8 @@ from horizon import forms
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateSnapshot
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.\
|
||||
snapshots.forms import CreateSnapshot
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -20,10 +20,14 @@
|
|||
|
||||
from django.conf.urls.defaults import *
|
||||
|
||||
from .images import urls as image_urls
|
||||
from .snapshots import urls as snapshot_urls
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.images \
|
||||
import urls as image_urls
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.snapshots \
|
||||
import urls as snapshot_urls
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.views \
|
||||
import DetailView
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.views \
|
||||
import IndexView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -34,9 +34,12 @@ from horizon import tabs
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.api.base import is_service_enabled
|
||||
|
||||
from .images.tables import ImagesTable
|
||||
from .volume_snapshots.tables import VolumeSnapshotsTable
|
||||
from .volume_snapshots.tabs import SnapshotDetailTabs
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.\
|
||||
images.tables import ImagesTable
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.\
|
||||
volume_snapshots.tables import VolumeSnapshotsTable
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.\
|
||||
volume_snapshots.tabs import SnapshotDetailTabs
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -26,7 +26,8 @@ from horizon import tables
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.api import cinder
|
||||
|
||||
from ...volumes import tables as volume_tables
|
||||
from openstack_dashboard.dashboards.project.volumes \
|
||||
import tables as volume_tables
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -34,9 +34,11 @@ from openstack_dashboard import api
|
|||
from openstack_dashboard.api import cinder
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from .tables import LaunchLink
|
||||
from .tabs import InstanceDetailTabs
|
||||
from .workflows import LaunchInstance
|
||||
from openstack_dashboard.dashboards.project.instances.tables import LaunchLink
|
||||
from openstack_dashboard.dashboards.project.instances.tabs \
|
||||
import InstanceDetailTabs
|
||||
from openstack_dashboard.dashboards.project.instances.workflows \
|
||||
import LaunchInstance
|
||||
|
||||
from novaclient.v1_1.servers import REBOOT_HARD
|
||||
from novaclient.v1_1.servers import REBOOT_SOFT
|
||||
|
|
|
@ -33,7 +33,8 @@ from horizon import workflows
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.api import cinder
|
||||
|
||||
from ...images_and_snapshots.utils import get_available_images
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.utils \
|
||||
import get_available_images
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -22,9 +22,12 @@ from horizon import tabs
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .tables import MembersTable
|
||||
from .tables import MonitorsTable
|
||||
from .tables import PoolsTable
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.tables \
|
||||
import MembersTable
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.tables \
|
||||
import MonitorsTable
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.tables \
|
||||
import PoolsTable
|
||||
|
||||
|
||||
class PoolsTab(tabs.TableTab):
|
||||
|
|
|
@ -15,12 +15,18 @@ from openstack_dashboard.api.lbaas import PoolMonitor
|
|||
from openstack_dashboard.api.lbaas import Vip
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from .workflows import AddMember
|
||||
from .workflows import AddMonitor
|
||||
from .workflows import AddPMAssociation
|
||||
from .workflows import AddPool
|
||||
from .workflows import AddVip
|
||||
from .workflows import DeletePMAssociation
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.workflows \
|
||||
import AddMember
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.workflows \
|
||||
import AddMonitor
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.workflows \
|
||||
import AddPMAssociation
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.workflows \
|
||||
import AddPool
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.workflows \
|
||||
import AddVip
|
||||
from openstack_dashboard.dashboards.project.loadbalancers.workflows \
|
||||
import DeletePMAssociation
|
||||
|
||||
|
||||
class LoadBalancerTests(test.TestCase):
|
||||
|
|
|
@ -22,8 +22,10 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import JSONView
|
||||
from .views import NetworkTopology
|
||||
from openstack_dashboard.dashboards.project.network_topology.views \
|
||||
import JSONView
|
||||
from openstack_dashboard.dashboards.project.network_topology.views \
|
||||
import NetworkTopology
|
||||
|
||||
|
||||
urlpatterns = patterns(
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import DetailView
|
||||
from openstack_dashboard.dashboards.project.networks.ports.views \
|
||||
import DetailView
|
||||
|
||||
|
||||
PORTS = r'^(?P<port_id>[^/]+)/%s$'
|
||||
|
|
|
@ -23,8 +23,10 @@ from horizon import tabs
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import UpdatePort
|
||||
from .tabs import PortDetailTabs
|
||||
from openstack_dashboard.dashboards.project.networks.ports.forms \
|
||||
import UpdatePort
|
||||
from openstack_dashboard.dashboards.project.networks.ports.tabs \
|
||||
import PortDetailTabs
|
||||
|
||||
|
||||
class DetailView(tabs.TabView):
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import DetailView
|
||||
from openstack_dashboard.dashboards.project.networks.subnets.views \
|
||||
import DetailView
|
||||
|
||||
|
||||
SUBNETS = r'^(?P<subnet_id>[^/]+)/%s$'
|
||||
|
|
|
@ -28,9 +28,12 @@ from horizon import workflows
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .tabs import SubnetDetailTabs
|
||||
from .workflows import CreateSubnet
|
||||
from .workflows import UpdateSubnet
|
||||
from openstack_dashboard.dashboards.project.networks.subnets.tabs \
|
||||
import SubnetDetailTabs
|
||||
from openstack_dashboard.dashboards.project.networks.subnets.workflows \
|
||||
import CreateSubnet
|
||||
from openstack_dashboard.dashboards.project.networks.subnets.workflows \
|
||||
import UpdateSubnet
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -25,7 +25,8 @@ from mox import IsA
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from .workflows import CreateNetwork
|
||||
from openstack_dashboard.dashboards.project.networks.workflows \
|
||||
import CreateNetwork
|
||||
|
||||
|
||||
INDEX_URL = reverse('horizon:project:networks:index')
|
||||
|
|
|
@ -18,15 +18,20 @@ from django.conf.urls.defaults import include
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .ports import urls as port_urls
|
||||
from .ports.views import UpdateView as EditPortView
|
||||
from .subnets import urls as subnet_urls
|
||||
from .subnets.views import CreateView as AddSubnetView
|
||||
from .subnets.views import UpdateView as EditSubnetView
|
||||
from .views import CreateView
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from .views import UpdateView
|
||||
from openstack_dashboard.dashboards.project.networks.ports \
|
||||
import urls as port_urls
|
||||
from openstack_dashboard.dashboards.project.networks.ports.views \
|
||||
import UpdateView as EditPortView
|
||||
from openstack_dashboard.dashboards.project.networks.subnets \
|
||||
import urls as subnet_urls
|
||||
from openstack_dashboard.dashboards.project.networks.subnets.views \
|
||||
import CreateView as AddSubnetView
|
||||
from openstack_dashboard.dashboards.project.networks.subnets.views \
|
||||
import UpdateView as EditSubnetView
|
||||
from openstack_dashboard.dashboards.project.networks.views import CreateView
|
||||
from openstack_dashboard.dashboards.project.networks.views import DetailView
|
||||
from openstack_dashboard.dashboards.project.networks.views import IndexView
|
||||
from openstack_dashboard.dashboards.project.networks.views import UpdateView
|
||||
|
||||
|
||||
NETWORKS = r'^(?P<network_id>[^/]+)/%s$'
|
||||
|
|
|
@ -29,11 +29,15 @@ from horizon import workflows
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import UpdateNetwork
|
||||
from .ports.tables import PortsTable
|
||||
from .subnets.tables import SubnetsTable
|
||||
from .tables import NetworksTable
|
||||
from .workflows import CreateNetwork
|
||||
from openstack_dashboard.dashboards.project.networks.forms import UpdateNetwork
|
||||
from openstack_dashboard.dashboards.project.networks.ports.tables \
|
||||
import PortsTable
|
||||
from openstack_dashboard.dashboards.project.networks.subnets.tables \
|
||||
import SubnetsTable
|
||||
from openstack_dashboard.dashboards.project.networks.tables \
|
||||
import NetworksTable
|
||||
from openstack_dashboard.dashboards.project.networks.workflows \
|
||||
import CreateNetwork
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -22,8 +22,9 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import ProjectOverview
|
||||
from .views import WarningView
|
||||
from openstack_dashboard.dashboards.project.overview.views \
|
||||
import ProjectOverview
|
||||
from openstack_dashboard.dashboards.project.overview.views import WarningView
|
||||
|
||||
|
||||
urlpatterns = patterns('openstack_dashboard.dashboards.project.overview.views',
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import DetailView
|
||||
from openstack_dashboard.dashboards.project.routers.ports.views \
|
||||
import DetailView
|
||||
|
||||
PORTS = r'^(?P<port_id>[^/]+)/%s$'
|
||||
|
||||
|
|
|
@ -24,9 +24,12 @@ from horizon import tabs
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import AddInterface
|
||||
from .forms import SetGatewayForm
|
||||
from .tabs import PortDetailTabs
|
||||
from openstack_dashboard.dashboards.project.routers.ports.forms \
|
||||
import AddInterface
|
||||
from openstack_dashboard.dashboards.project.routers.ports.forms \
|
||||
import SetGatewayForm
|
||||
from openstack_dashboard.dashboards.project.routers.ports.tabs \
|
||||
import PortDetailTabs
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -17,11 +17,13 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .ports.views import AddInterfaceView
|
||||
from .ports.views import SetGatewayView
|
||||
from .views import CreateView
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.project.routers.ports.views \
|
||||
import AddInterfaceView
|
||||
from openstack_dashboard.dashboards.project.routers.ports.views \
|
||||
import SetGatewayView
|
||||
from openstack_dashboard.dashboards.project.routers.views import CreateView
|
||||
from openstack_dashboard.dashboards.project.routers.views import DetailView
|
||||
from openstack_dashboard.dashboards.project.routers.views import IndexView
|
||||
|
||||
|
||||
urlpatterns = patterns('horizon.dashboards.project.routers.views',
|
||||
|
|
|
@ -29,9 +29,10 @@ from horizon import forms
|
|||
from horizon import tables
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import CreateForm
|
||||
from .ports.tables import PortsTable
|
||||
from .tables import RoutersTable
|
||||
from openstack_dashboard.dashboards.project.routers.forms import CreateForm
|
||||
from openstack_dashboard.dashboards.project.routers.ports.tables \
|
||||
import PortsTable
|
||||
from openstack_dashboard.dashboards.project.routers.tables import RoutersTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -20,8 +20,8 @@ from horizon import messages
|
|||
from horizon import tabs
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .tables import EventsTable
|
||||
from .tables import ResourcesTable
|
||||
from openstack_dashboard.dashboards.project.stacks.tables import EventsTable
|
||||
from openstack_dashboard.dashboards.project.stacks.tables import ResourcesTable
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -22,8 +22,8 @@ from mox import IsA
|
|||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test import helpers as test
|
||||
|
||||
from . import forms
|
||||
from . import mappings
|
||||
from openstack_dashboard.dashboards.project.stacks import forms
|
||||
from openstack_dashboard.dashboards.project.stacks import mappings
|
||||
|
||||
|
||||
INDEX_URL = reverse('horizon:project:stacks:index')
|
||||
|
|
|
@ -15,11 +15,12 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateStackView
|
||||
from .views import DetailView
|
||||
from .views import IndexView
|
||||
from .views import ResourceView
|
||||
from .views import SelectTemplateView
|
||||
from openstack_dashboard.dashboards.project.stacks.views import CreateStackView
|
||||
from openstack_dashboard.dashboards.project.stacks.views import DetailView
|
||||
from openstack_dashboard.dashboards.project.stacks.views import IndexView
|
||||
from openstack_dashboard.dashboards.project.stacks.views import ResourceView
|
||||
from openstack_dashboard.dashboards.project.stacks.views \
|
||||
import SelectTemplateView
|
||||
|
||||
urlpatterns = patterns(
|
||||
'',
|
||||
|
|
|
@ -26,11 +26,12 @@ from django.utils.translation import ugettext_lazy as _
|
|||
|
||||
from openstack_dashboard import api
|
||||
|
||||
from .forms import StackCreateForm
|
||||
from .forms import TemplateForm
|
||||
from .tables import StacksTable
|
||||
from .tabs import ResourceDetailTabs
|
||||
from .tabs import StackDetailTabs
|
||||
from openstack_dashboard.dashboards.project.stacks.forms import StackCreateForm
|
||||
from openstack_dashboard.dashboards.project.stacks.forms import TemplateForm
|
||||
from openstack_dashboard.dashboards.project.stacks.tables import StacksTable
|
||||
from openstack_dashboard.dashboards.project.stacks.tabs \
|
||||
import ResourceDetailTabs
|
||||
from openstack_dashboard.dashboards.project.stacks.tabs import StackDetailTabs
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -20,11 +20,13 @@ from horizon.utils.fields import SelectWidget
|
|||
from horizon.utils.functions import bytes_to_gigabytes
|
||||
from horizon.utils.memoized import memoized
|
||||
|
||||
from ..images_and_snapshots.utils import get_available_images
|
||||
from ..instances.tables import ACTIVE_STATES
|
||||
from openstack_dashboard import api
|
||||
from openstack_dashboard.api import cinder
|
||||
from openstack_dashboard.api import glance
|
||||
from openstack_dashboard.dashboards.project.images_and_snapshots.utils \
|
||||
import get_available_images
|
||||
from openstack_dashboard.dashboards.project.instances.tables \
|
||||
import ACTIVE_STATES
|
||||
|
||||
|
||||
class CreateForm(forms.SelfHandlingForm):
|
||||
|
|
|
@ -17,11 +17,13 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import CreateSnapshotView
|
||||
from .views import CreateView
|
||||
from .views import DetailView
|
||||
from .views import EditAttachmentsView
|
||||
from .views import IndexView
|
||||
from openstack_dashboard.dashboards.project.volumes.views \
|
||||
import CreateSnapshotView
|
||||
from openstack_dashboard.dashboards.project.volumes.views import CreateView
|
||||
from openstack_dashboard.dashboards.project.volumes.views import DetailView
|
||||
from openstack_dashboard.dashboards.project.volumes.views \
|
||||
import EditAttachmentsView
|
||||
from openstack_dashboard.dashboards.project.volumes.views import IndexView
|
||||
|
||||
|
||||
urlpatterns = patterns('openstack_dashboard.dashboards.project.volumes.views',
|
||||
|
|
|
@ -22,9 +22,10 @@ from django.core.urlresolvers import reverse_lazy
|
|||
from django.utils.datastructures import SortedDict
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from .forms import AttachForm
|
||||
from .forms import CreateForm
|
||||
from .forms import CreateSnapshotForm
|
||||
from openstack_dashboard.dashboards.project.volumes.forms import AttachForm
|
||||
from openstack_dashboard.dashboards.project.volumes.forms import CreateForm
|
||||
from openstack_dashboard.dashboards.project.volumes.forms \
|
||||
import CreateSnapshotForm
|
||||
|
||||
from horizon import exceptions
|
||||
from horizon import forms
|
||||
|
@ -37,9 +38,11 @@ from openstack_dashboard import api
|
|||
from openstack_dashboard.api import cinder
|
||||
from openstack_dashboard.usage import quotas
|
||||
|
||||
from .tables import AttachmentsTable
|
||||
from .tables import VolumesTable
|
||||
from .tabs import VolumeDetailTabs
|
||||
from openstack_dashboard.dashboards.project.volumes.tables \
|
||||
import AttachmentsTable
|
||||
from openstack_dashboard.dashboards.project.volumes.tables import VolumesTable
|
||||
from openstack_dashboard.dashboards.project.volumes.tabs \
|
||||
import VolumeDetailTabs
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import PasswordView
|
||||
from openstack_dashboard.dashboards.settings.password.views import PasswordView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
from horizon import forms
|
||||
|
||||
from .forms import PasswordForm
|
||||
from django.core.urlresolvers import reverse_lazy
|
||||
from openstack_dashboard.dashboards.settings.password.forms import PasswordForm
|
||||
|
||||
|
||||
class PasswordView(forms.ModalFormView):
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from django.conf.urls.defaults import patterns
|
||||
from django.conf.urls.defaults import url
|
||||
|
||||
from .views import UserSettingsView
|
||||
from openstack_dashboard.dashboards.settings.user.views import UserSettingsView
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from django.conf import settings
|
||||
from horizon import forms
|
||||
|
||||
from .forms import UserSettingsForm
|
||||
from openstack_dashboard.dashboards.settings.user.forms import UserSettingsForm
|
||||
|
||||
|
||||
class UserSettingsView(forms.ModalFormView):
|
||||
|
|
|
@ -17,7 +17,7 @@ from openstack_dashboard.api.base import Quota
|
|||
from openstack_dashboard.api.base import QuotaSet as QuotaSetWrapper
|
||||
from openstack_dashboard.usage.quotas import QuotaUsage
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
def data(TEST):
|
||||
|
|
|
@ -19,7 +19,7 @@ from neutronclient.common import exceptions as neutron_exceptions
|
|||
from novaclient import exceptions as nova_exceptions
|
||||
from swiftclient import client as swift_exceptions
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
def create_stubbed_exception(cls, status_code=500):
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
from glanceclient.v1.images import Image
|
||||
from glanceclient.v1.images import ImageManager
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
def data(TEST):
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
from heatclient.v1.stacks import Stack
|
||||
from heatclient.v1.stacks import StackManager
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
# A slightly hacked up copy of a sample cloudformation template for testing.
|
||||
|
|
|
@ -26,7 +26,7 @@ from keystoneclient.v3 import domains
|
|||
from keystoneclient.v3 import groups
|
||||
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
# Dummy service catalog with all service.
|
||||
|
|
|
@ -28,7 +28,7 @@ from openstack_dashboard.api.neutron import SecurityGroup
|
|||
from openstack_dashboard.api.neutron import SecurityGroupRule
|
||||
from openstack_dashboard.api.neutron import Subnet
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
def data(TEST):
|
||||
|
|
|
@ -35,7 +35,7 @@ from openstack_dashboard.api.base import QuotaSet as QuotaSetWrapper
|
|||
from openstack_dashboard.api.nova import FloatingIp as NetFloatingIp
|
||||
from openstack_dashboard.usage.quotas import QuotaUsage
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
SERVER_DATA = """
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
from openstack_dashboard.api import swift
|
||||
|
||||
from .utils import TestDataContainer
|
||||
from openstack_dashboard.test.test_data.utils import TestDataContainer
|
||||
|
||||
|
||||
def data(TEST):
|
||||
|
|
|
@ -14,14 +14,14 @@
|
|||
|
||||
|
||||
def load_test_data(load_onto=None):
|
||||
from . import cinder_data
|
||||
from . import exceptions
|
||||
from . import glance_data
|
||||
from . import heat_data
|
||||
from . import keystone_data
|
||||
from . import neutron_data
|
||||
from . import nova_data
|
||||
from . import swift_data
|
||||
from openstack_dashboard.test.test_data import cinder_data
|
||||
from openstack_dashboard.test.test_data import exceptions
|
||||
from openstack_dashboard.test.test_data import glance_data
|
||||
from openstack_dashboard.test.test_data import heat_data
|
||||
from openstack_dashboard.test.test_data import keystone_data
|
||||
from openstack_dashboard.test.test_data import neutron_data
|
||||
from openstack_dashboard.test.test_data import nova_data
|
||||
from openstack_dashboard.test.test_data import swift_data
|
||||
|
||||
# The order of these loaders matters, some depend on others.
|
||||
loaders = (exceptions.data,
|
||||
|
|
3
tox.ini
3
tox.ini
|
@ -43,8 +43,7 @@ exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,p
|
|||
# H201 no 'except:' at least use 'except Exception:'
|
||||
# H302 import only modules.'from optparse import make_option' does not import a module
|
||||
# H303 No wildcard (*) import.
|
||||
# H304 No relative imports. 'from .views import IndexView' is a relative import
|
||||
# H4xx docstrings
|
||||
# H701 empty localization string
|
||||
# H702 Formatting operation should be outside of localization method call
|
||||
ignore = E121,E126,E127,E128,F403,F841,F999,H201,H302,H303,H304,H4,H701,H702
|
||||
ignore = E121,E126,E127,E128,F403,F841,F999,H201,H302,H303,H4,H701,H702
|
||||
|
|
Loading…
Reference in New Issue