summaryrefslogtreecommitdiff
path: root/openstack_dashboard/dashboards/admin/domains/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstack_dashboard/dashboards/admin/domains/views.py')
-rw-r--r--openstack_dashboard/dashboards/admin/domains/views.py82
1 files changed, 0 insertions, 82 deletions
diff --git a/openstack_dashboard/dashboards/admin/domains/views.py b/openstack_dashboard/dashboards/admin/domains/views.py
deleted file mode 100644
index dedec4e8..00000000
--- a/openstack_dashboard/dashboards/admin/domains/views.py
+++ /dev/null
@@ -1,82 +0,0 @@
-# vim: tabstop=4 shiftwidth=4 softtabstop=4
-
-# Copyright 2013 Hewlett-Packard Development Company, L.P.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-from django.core.urlresolvers import reverse
-from django.utils.translation import ugettext_lazy as _
-
-from horizon import exceptions
-from horizon import tables
-from horizon import workflows
-
-from openstack_dashboard import api
-
-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):
- table_class = DomainsTable
- template_name = DOMAINS_INDEX_VIEW_TEMPLATE
-
- def get_data(self):
- domains = []
- domain_context = self.request.session.get('domain_context', None)
- try:
- if domain_context:
- domain = api.keystone.domain_get(self.request,
- domain_context)
- domains.append(domain)
- else:
- domains = api.keystone.domain_list(self.request)
- except:
- exceptions.handle(self.request,
- _('Unable to retrieve domain list.'))
- return domains
-
-
-class CreateDomainView(workflows.WorkflowView):
- workflow_class = CreateDomain
-
-
-class UpdateDomainView(workflows.WorkflowView):
- workflow_class = UpdateDomain
-
- def get_initial(self):
- initial = super(UpdateDomainView, self).get_initial()
-
- domain_id = self.kwargs['domain_id']
- initial['domain_id'] = domain_id
-
- try:
- # get initial domain info
- domain_info = api.keystone.domain_get(self.request,
- domain_id)
- for field in DOMAIN_INFO_FIELDS:
- initial[field] = getattr(domain_info, field, None)
- except:
- exceptions.handle(self.request,
- _('Unable to retrieve domain details.'),
- redirect=reverse(DOMAINS_INDEX_URL))
- return initial