Translate breadcrumb/nav strings
This commit is contained in:
parent
e9215f8a57
commit
be8806877d
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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",
|
||||||
) }}
|
) }}
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user