Translatable system information panel state/status
On the Admin->System->System Information panel on the Compute Services and Block Storage Services tabs Status and State are not translatable. Change-Id: I127346bc5ecdf8d20bf2609d1b956c3ee03fbe2e Closes-bug: #1416105
This commit is contained in:
parent
d53c662a79
commit
31eb118235
|
@ -27,6 +27,11 @@ SERVICE_STATUS_DISPLAY_CHOICES = (
|
||||||
(SERVICE_DISABLED, _("Disabled")),
|
(SERVICE_DISABLED, _("Disabled")),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
SERVICE_STATE_DISPLAY_CHOICES = (
|
||||||
|
('up', _("Up")),
|
||||||
|
('down', _("Down")),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ServiceFilterAction(tables.FilterAction):
|
class ServiceFilterAction(tables.FilterAction):
|
||||||
filter_field = 'type'
|
filter_field = 'type'
|
||||||
|
@ -76,7 +81,7 @@ def get_available(zone):
|
||||||
return zone.zoneState['available']
|
return zone.zoneState['available']
|
||||||
|
|
||||||
|
|
||||||
def get_nova_agent_status(agent):
|
def get_agent_status(agent):
|
||||||
template_name = 'admin/info/_cell_status.html'
|
template_name = 'admin/info/_cell_status.html'
|
||||||
context = {
|
context = {
|
||||||
'status': agent.status,
|
'status': agent.status,
|
||||||
|
@ -89,9 +94,9 @@ class NovaServicesTable(tables.DataTable):
|
||||||
binary = tables.Column("binary", verbose_name=_('Name'))
|
binary = tables.Column("binary", verbose_name=_('Name'))
|
||||||
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(get_nova_agent_status, verbose_name=_('Status'))
|
status = tables.Column(get_agent_status, verbose_name=_('Status'))
|
||||||
state = tables.Column('state', verbose_name=_('State'),
|
state = tables.Column('state', verbose_name=_('State'),
|
||||||
filters=(filters.title,))
|
display_choices=SERVICE_STATE_DISPLAY_CHOICES)
|
||||||
updated_at = tables.Column('updated_at',
|
updated_at = tables.Column('updated_at',
|
||||||
verbose_name=pgettext_lazy(
|
verbose_name=pgettext_lazy(
|
||||||
'Time since the last update',
|
'Time since the last update',
|
||||||
|
@ -113,10 +118,9 @@ class CinderServicesTable(tables.DataTable):
|
||||||
binary = tables.Column("binary", verbose_name=_('Name'))
|
binary = tables.Column("binary", verbose_name=_('Name'))
|
||||||
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(get_agent_status, verbose_name=_('Status'))
|
||||||
filters=(filters.title, ))
|
|
||||||
state = tables.Column('state', verbose_name=_('State'),
|
state = tables.Column('state', verbose_name=_('State'),
|
||||||
filters=(filters.title, ))
|
display_choices=SERVICE_STATE_DISPLAY_CHOICES)
|
||||||
updated_at = tables.Column('updated_at',
|
updated_at = tables.Column('updated_at',
|
||||||
verbose_name=pgettext_lazy(
|
verbose_name=pgettext_lazy(
|
||||||
'Time since the last update',
|
'Time since the last update',
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{{ status|title }}
|
{% if status == 'disabled' %}
|
||||||
{% if status == 'disabled' and disabled_reason %}
|
{% trans "Disabled"%}
|
||||||
<br/><i>{% blocktrans %}Reason: {{ disabled_reason }}{% endblocktrans %}</i>
|
{% if disabled_reason %}
|
||||||
|
<br/><i>{% blocktrans %}Reason: {{ disabled_reason }}{% endblocktrans %}</i>
|
||||||
|
{% endif %}
|
||||||
|
{% else %}
|
||||||
|
{% trans "Enabled"%}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Reference in New Issue