diff options
Diffstat (limited to 'openstack_dashboard/dashboards/project/stacks/api.py')
-rw-r--r-- | openstack_dashboard/dashboards/project/stacks/api.py | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/openstack_dashboard/dashboards/project/stacks/api.py b/openstack_dashboard/dashboards/project/stacks/api.py deleted file mode 100644 index 319bfe23..00000000 --- a/openstack_dashboard/dashboards/project/stacks/api.py +++ /dev/null @@ -1,77 +0,0 @@ -import json -import logging - -from openstack_dashboard.api.heat import resources_list -from openstack_dashboard.api.heat import stack_get - -from openstack_dashboard.dashboards.project.stacks.mappings \ - import get_resource_image -from openstack_dashboard.dashboards.project.stacks.mappings \ - import get_resource_status -from openstack_dashboard.dashboards.project.stacks.sro import resource_info -from openstack_dashboard.dashboards.project.stacks.sro import stack_info - - -LOG = logging.getLogger(__name__) - - -class Stack(object): - pass - - -def d3_data(request, stack_id=''): - try: - stack = stack_get(request, stack_id) - except: - stack = Stack() - stack.id = stack_id - stack.stack_name = request.session.get('stack_name', '') - stack.stack_status = 'DELETE_COMPLETE' - stack.stack_status_reason = 'DELETE_COMPLETE' - - try: - resources = resources_list(request, stack.stack_name) - except: - resources = [] - - d3_data = {"nodes": [], "stack": {}} - if stack: - stack_image = get_resource_image(stack.stack_status, 'stack') - stack_node = { - 'stack_id': stack.id, - 'name': stack.stack_name, - 'status': stack.stack_status, - 'image': stack_image, - 'image_size': 60, - 'image_x': -30, - 'image_y': -30, - 'text_x': 40, - 'text_y': ".35em", - 'in_progress': True if (get_resource_status(stack.stack_status) == - 'IN_PROGRESS') else False, - 'info_box': stack_info(stack, stack_image) - } - d3_data['stack'] = stack_node - - if resources: - for resource in resources: - resource_image = get_resource_image(resource.resource_status, - resource.resource_type) - in_progress = True if ( - get_resource_status(resource.resource_status) - == 'IN_PROGRESS') else False - resource_node = { - 'name': resource.logical_resource_id, - 'status': resource.resource_status, - 'image': resource_image, - 'required_by': resource.required_by, - 'image_size': 50, - 'image_x': -25, - 'image_y': -25, - 'text_x': 35, - 'text_y': ".35em", - 'in_progress': in_progress, - 'info_box': resource_info(resource) - } - d3_data['nodes'].append(resource_node) - return json.dumps(d3_data) |