Compute Host status and State are not translatable
Added i18n support for status and state columns in the hypervisor table. Closes-Bug: #1442331 Change-Id: Ib78e15deb0e10ecdb5ec3d4a9d6ee3e1b775c0c1
This commit is contained in:
parent
ae084c7160
commit
68086cfd80
@ -11,6 +11,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
from django.template import defaultfilters as filters
|
from django.template import defaultfilters as filters
|
||||||
|
from django.utils.translation import pgettext_lazy
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.utils.translation import ungettext_lazy
|
from django.utils.translation import ungettext_lazy
|
||||||
|
|
||||||
@ -121,10 +122,35 @@ class ComputeHostFilterAction(tables.FilterAction):
|
|||||||
|
|
||||||
|
|
||||||
class ComputeHostTable(tables.DataTable):
|
class ComputeHostTable(tables.DataTable):
|
||||||
|
STATUS_CHOICES = (
|
||||||
|
("enabled", True),
|
||||||
|
("disabled", False),
|
||||||
|
("up", True),
|
||||||
|
("down", False),
|
||||||
|
)
|
||||||
|
STATUS_DISPLAY_CHOICES = (
|
||||||
|
("enabled", pgettext_lazy("Current status of a Hypervisor",
|
||||||
|
u"Enabled")),
|
||||||
|
("disabled", pgettext_lazy("Current status of a Hypervisor",
|
||||||
|
u"Disabled")),
|
||||||
|
("up", pgettext_lazy("Current state of a Hypervisor",
|
||||||
|
u"Up")),
|
||||||
|
("down", pgettext_lazy("Current state of a Hypervisor",
|
||||||
|
u"Down")),
|
||||||
|
)
|
||||||
|
|
||||||
host = tables.Column('host', verbose_name=_('Host'))
|
host = tables.Column('host', verbose_name=_('Host'))
|
||||||
zone = tables.Column('zone', verbose_name=_('Zone'))
|
zone = tables.Column('zone', verbose_name=_('Zone'))
|
||||||
status = tables.Column('status', verbose_name=_('Status'))
|
status = tables.Column('status',
|
||||||
state = tables.Column('state', verbose_name=_('State'))
|
status=True,
|
||||||
|
status_choices=STATUS_CHOICES,
|
||||||
|
display_choices=STATUS_DISPLAY_CHOICES,
|
||||||
|
verbose_name=_('Status'))
|
||||||
|
state = tables.Column('state',
|
||||||
|
status=True,
|
||||||
|
status_choices=STATUS_CHOICES,
|
||||||
|
display_choices=STATUS_DISPLAY_CHOICES,
|
||||||
|
verbose_name=_('State'))
|
||||||
updated_at = tables.Column('updated_at',
|
updated_at = tables.Column('updated_at',
|
||||||
verbose_name=_('Updated At'),
|
verbose_name=_('Updated At'),
|
||||||
filters=(utils_filters.parse_isotime,
|
filters=(utils_filters.parse_isotime,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user