summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Fish <drfish@us.ibm.com>2014-10-21 16:54:07 -0500
committerDoug Fish <drfish@us.ibm.com>2014-10-29 14:13:42 +0000
commitd546fafd9440cc561f8fef6711b64ee807806ed0 (patch)
tree5100a004017b28d627a932abab2c95b74920baf7
parent9e777f2530f3cecda97f4a0c2b261afe89dc295d (diff)
downloadhorizon-d546fafd9440cc561f8fef6711b64ee807806ed0.tar.gz
Make status in instance details screen translatable
Use the same set of translations we have for status in the instances table to make the status in the instance details screen translatable. Change-Id: I2430b9211e9f1aa2d067c74e577ba5905b261402 Closes-Bug: #1383916 (cherry picked from commit 055f737a9bbdd598148944a68f8512faafec0e52)
-rw-r--r--openstack_dashboard/dashboards/project/instances/templates/instances/_detail_overview.html2
-rw-r--r--openstack_dashboard/dashboards/project/instances/views.py8
2 files changed, 9 insertions, 1 deletions
diff --git a/openstack_dashboard/dashboards/project/instances/templates/instances/_detail_overview.html b/openstack_dashboard/dashboards/project/instances/templates/instances/_detail_overview.html
index ff01beffd..83205c7a0 100644
--- a/openstack_dashboard/dashboards/project/instances/templates/instances/_detail_overview.html
+++ b/openstack_dashboard/dashboards/project/instances/templates/instances/_detail_overview.html
@@ -12,7 +12,7 @@
<dt>{% trans "ID" %}</dt>
<dd>{{ instance.id }}</dd>
<dt>{% trans "Status" %}</dt>
- <dd>{{ instance.status|title }}</dd>
+ <dd>{{ instance.status_label|title }}</dd>
<dt>{% trans "Availability Zone" %}</dt>
<dd>{{ instance.availability_zone|default:"-" }}</dd>
<dt>{% trans "Created" %}</dt>
diff --git a/openstack_dashboard/dashboards/project/instances/views.py b/openstack_dashboard/dashboards/project/instances/views.py
index 954e2e1d5..7d67a5d81 100644
--- a/openstack_dashboard/dashboards/project/instances/views.py
+++ b/openstack_dashboard/dashboards/project/instances/views.py
@@ -261,6 +261,14 @@ class DetailView(tabs.TabView):
try:
instance_id = self.kwargs['instance_id']
instance = api.nova.server_get(self.request, instance_id)
+ status_label = [label for (value, label) in
+ project_tables.STATUS_DISPLAY_CHOICES
+ if value.lower() ==
+ (instance.status or '').lower()]
+ if status_label:
+ instance.status_label = status_label[0]
+ else:
+ instance.status_label = instance.status
instance.volumes = api.nova.instance_volumes_list(self.request,
instance_id)
# Sort by device name