Merge "Choose an approppriate image upon stack failure"

This commit is contained in:
Jenkins 2015-08-10 16:40:41 +00:00 committed by Gerrit Code Review
commit 9d3f2588ad
1 changed files with 12 additions and 3 deletions

View File

@ -23,9 +23,17 @@ from muranodashboard.api import packages as pkg_cli
from muranodashboard.environments import consts
def get_app_image(request, app_fqdn):
def get_app_image(request, app_fqdn, status=None):
package = pkg_cli.app_by_fqn(request, app_fqdn)
url = static('dashboard/img/stack-green.svg')
if status in [
consts.STATUS_ID_DEPLOY_FAILURE,
consts.STATUS_ID_DELETE_FAILURE,
]:
url = static('dashboard/img/stack-red.svg')
elif status == consts.STATUS_ID_READY:
url = static('dashboard/img/stack-green.svg')
else:
url = static('dashboard/img/stack-gray.svg')
if package:
app_id = package.id
url = reverse("horizon:murano:catalog:images", args=(app_id,))
@ -259,7 +267,8 @@ def render_d3_data(request, environment):
required_by = ext_net_name
service_node = _create_empty_node()
service_image = get_app_image(request, service['?']['type'])
service_image = get_app_image(request, service['?']['type'],
service['?']['status'])
node_id = service['?']['id']
node_refs[node_id] = service_node
service_node.update({