Use specified phrases in lieu of 'Used' for limit summary

Some resources, namely floating IPs, are limited based on those
allocated, rather than in actual use. The "Allocated" string is present
in the code but not used in the template. This effectively changes "Used
X of Y" to "Allocated X of Y" for floating IPs.

Change-Id: I7919b883a47d66b1e870862363d07e0f90bdbe7b
Closes-Bug: #1708733
This commit is contained in:
Nick Timkovich 2017-08-04 12:56:19 -05:00 committed by Akihiro Motoki
parent d5900c33c2
commit edbf88fa79
2 changed files with 12 additions and 10 deletions

View File

@ -13,21 +13,21 @@
<div class="quota_subtitle">
{% if quota.max|quotainf != '-1' %}
{% if quota.type == "totalRAMUsed" %}
{% blocktrans trimmed with used=quota.used|mb_float_format available=quota.max|quotainf|mb_float_format %}
Used <span> {{ used }} </span>of<span> {{ available }} </span>
{% blocktrans trimmed with usedphrase=quota.text used=quota.used|mb_float_format available=quota.max|quotainf|mb_float_format %}
{{ usedphrase }} <span> {{ used }} </span>of<span> {{ available }} </span>
{% endblocktrans %}
{% elif quota.type == "totalGigabytesUsed" %}
{% blocktrans trimmed with used=quota.used|diskgbformat available=quota.max|quotainf|diskgbformat %}
Used <span> {{ used }} </span>of<span> {{ available }} </span>
{% blocktrans trimmed with usedphrase=quota.text used=quota.used|diskgbformat available=quota.max|quotainf|diskgbformat %}
{{ usedphrase }} <span> {{ used }} </span>of<span> {{ available }} </span>
{% endblocktrans %}
{% else %}
{% blocktrans trimmed with used=quota.used|intcomma available=quota.max|quotainf|intcomma %}
Used <span> {{ used }} </span>of<span> {{ available }} </span>
{% blocktrans trimmed with usedphrase=quota.text used=quota.used|intcomma available=quota.max|quotainf|intcomma %}
{{ usedphrase }} <span> {{ used }} </span>of<span> {{ available }} </span>
{% endblocktrans %}
{% endif %}
{% else %}
{% blocktrans trimmed with used=quota.used|intcomma %}
Used <span> {{ used }} </span>(No Limit)
{% blocktrans trimmed with usedphrase=quota.text used=quota.used|intcomma %}
{{ usedphrase }} <span> {{ used }} </span>(No Limit)
{% endblocktrans %}
{% endif %}
</div>

View File

@ -10,6 +10,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import pgettext_lazy
from django.utils.translation import ugettext_lazy as _
from horizon import exceptions
@ -68,7 +69,8 @@ class UsageView(tables.DataTableView):
("totalCoresUsed", "maxTotalCores", _("VCPUs")),
("totalRAMUsed", "maxTotalRAMSize", _("RAM")),
("totalFloatingIpsUsed", "maxTotalFloatingIps",
_("Floating IPs"), _("Allocated")),
_("Floating IPs"),
pgettext_lazy('Label in the limit summary', "Allocated")),
("totalSecurityGroupsUsed", "maxSecurityGroups",
_("Security Groups"))]
# Check for volume usage
@ -80,7 +82,7 @@ class UsageView(tables.DataTableView):
_("Volume Storage")))
for t in types:
if t[0] in self.usage.limits and t[1] in self.usage.limits:
text = False
text = pgettext_lazy('Label in the limit summary', 'Used')
if len(t) > 3:
text = t[3]
context['charts'].append({