summaryrefslogtreecommitdiff
path: root/openstack_dashboard/context_processors.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstack_dashboard/context_processors.py')
-rw-r--r--openstack_dashboard/context_processors.py63
1 files changed, 0 insertions, 63 deletions
diff --git a/openstack_dashboard/context_processors.py b/openstack_dashboard/context_processors.py
deleted file mode 100644
index 4d715f36..00000000
--- a/openstack_dashboard/context_processors.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# vim: tabstop=4 shiftwidth=4 softtabstop=4
-
-# Copyright 2012 United States Government as represented by the
-# Administrator of the National Aeronautics and Space Administration.
-# All Rights Reserved.
-#
-# Copyright 2012 Nebula, Inc.
-#
-# 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.
-"""
-Context processors used by Horizon.
-"""
-
-import logging
-
-from django.conf import settings
-
-
-LOG = logging.getLogger(__name__)
-
-
-def openstack(request):
- """ Context processor necessary for OpenStack Dashboard functionality.
-
- The following variables are added to the request context:
-
- ``authorized_tenants``
- A list of tenant objects which the current user has access to.
-
- ``regions``
-
- A dictionary containing information about region support, the current
- region, and available regions.
- """
- context = {}
-
- # Auth/Keystone context
- context.setdefault('authorized_tenants', [])
- current_dash = request.horizon['dashboard']
- needs_tenants = getattr(current_dash, 'supports_tenants', False)
- if request.user.is_authenticated() and needs_tenants:
- context['authorized_tenants'] = request.user.authorized_tenants
-
- # Region context/support
- available_regions = getattr(settings, 'AVAILABLE_REGIONS', [])
- regions = {'support': len(available_regions) > 1,
- 'current': {'endpoint': request.session.get('region_endpoint'),
- 'name': request.session.get('region_name')},
- 'available': [{'endpoint': region[0], 'name':region[1]} for
- region in available_regions]}
- context['regions'] = regions
-
- return context