Translate breadcrumb/nav strings

This commit is contained in:
Patrick Smith 2019-02-06 22:10:30 -05:00
parent e9215f8a57
commit be8806877d
3 changed files with 11 additions and 6 deletions

View File

@ -11,15 +11,16 @@ from atst.domain.exceptions import UnauthorizedError
from atst.domain.portfolios import Portfolios from atst.domain.portfolios import Portfolios
from atst.domain.authz import Authorization from atst.domain.authz import Authorization
from atst.models.permissions import Permissions from atst.models.permissions import Permissions
from atst.utils.localization import translate
def get_breadcrumb_from_request(request): def get_breadcrumb_from_request(request):
if request.url_rule.rule.startswith("/portfolios/<portfolio_id>/task_order"): if request.url_rule.rule.startswith("/portfolios/<portfolio_id>/task_order"):
return "Funding" return translate("navigation.portfolio_navigation.breadcrumbs.funding")
if request.url_rule.endpoint == "portfolios.portfolio": if request.url_rule.endpoint == "portfolios.portfolio":
return "Admin" return translate("navigation.portfolio_navigation.breadcrumbs.admin")
if request.url_rule.endpoint == "portfolios.portfolio_reports": if request.url_rule.endpoint == "portfolios.portfolio_reports":
return "Reports" return translate("navigation.portfolio_navigation.breadcrumbs.reports")
return None return None

View File

@ -28,21 +28,21 @@
{% if user_can(permissions.VIEW_USAGE_DOLLARS) %} {% if user_can(permissions.VIEW_USAGE_DOLLARS) %}
{{ Link( {{ Link(
icon='chart-pie', icon='chart-pie',
text='Reports', text='navigation.portfolio_navigation.breadcrumbs.reports' | translate,
url=url_for("portfolios.portfolio_reports", portfolio_id=portfolio.id), url=url_for("portfolios.portfolio_reports", portfolio_id=portfolio.id),
active=request.url_rule.endpoint == "portfolios.portfolio_reports", active=request.url_rule.endpoint == "portfolios.portfolio_reports",
) }} ) }}
{% endif %} {% endif %}
{{ Link( {{ Link(
icon='dollar-sign', icon='dollar-sign',
text='Funding', text='navigation.portfolio_navigation.breadcrumbs.funding' | translate,
url=url_for("portfolios.portfolio_funding", portfolio_id=portfolio.id), url=url_for("portfolios.portfolio_funding", portfolio_id=portfolio.id),
active=request.url_rule.endpoint == "portfolios.portfolio_funding", active=request.url_rule.endpoint == "portfolios.portfolio_funding",
) }} ) }}
{% if user_can(permissions.EDIT_PORTFOLIO_INFORMATION) %} {% if user_can(permissions.EDIT_PORTFOLIO_INFORMATION) %}
{{ Link( {{ Link(
icon='cog', icon='cog',
text='Admin', text='navigation.portfolio_navigation.breadcrumbs.admin' | translate,
url=url_for("portfolios.portfolio", portfolio_id=portfolio.id), url=url_for("portfolios.portfolio", portfolio_id=portfolio.id),
active=request.url_rule.endpoint == "portfolios.portfolio", active=request.url_rule.endpoint == "portfolios.portfolio",
) }} ) }}

View File

@ -305,6 +305,10 @@ navigation:
applications: Applications applications: Applications
portfolio_funding: Funding portfolio_funding: Funding
portfolio_settings: Portfolio Settings portfolio_settings: Portfolio Settings
breadcrumbs:
admin: Admin
funding: Funding
reports: Reports
requests: requests:
_new: _new:
new_request: New Request new_request: New Request