Make values for name&status about job_executions be translatable

Add STATUS_DISPLAY_CHOICES in files:
openstack_dashboard/dashboards/project/data_processing/job_executions/tables.py

Change-Id: I38ce3f74e62afe30c1d8b9131fa81d64462c149d
Partial-Bug: #1418027
This commit is contained in:
Wu Wenxiang 2015-02-04 23:13:15 +08:00
parent 59c57a16f0
commit 0a9a4fb4cc

View File

@ -16,6 +16,7 @@ import logging
from django.core.urlresolvers import reverse
from django.http import Http404 # noqa
from django.utils import http
from django.utils.translation import pgettext_lazy
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import ungettext_lazy
@ -138,10 +139,21 @@ class JobExecutionsTable(tables.DataTable):
("KILLED", False),
("SUCCEEDED", True),
)
STATUS_DISPLAY_CHOICES = (
("DONEWITHERROR", pgettext_lazy("Current status of a Job Execution",
u"Done with Error")),
("FAILED", pgettext_lazy("Current status of a Job Execution",
u"Failed")),
("KILLED", pgettext_lazy("Current status of a Job Execution",
u"Killed")),
("SUCCEEDED", pgettext_lazy("Current status of a Job Execution",
u"Succeeded")),
)
name = tables.Column("id",
verbose_name=_("ID"),
display_choices=(("id", "ID"), ("name", "Name")),
display_choices=(("id", "ID"),
("name", pgettext_lazy("Name")),),
link=("horizon:project:data_processing."
"job_executions:details"))
job_name = tables.Column(
@ -155,6 +167,7 @@ class JobExecutionsTable(tables.DataTable):
status = StatusColumn("info",
status=True,
status_choices=STATUS_CHOICES,
display_choices=STATUS_DISPLAY_CHOICES,
verbose_name=_("Status"))
def get_object_display(self, datum):