From a0808d99b14f788e4c424e50c366eb7fef9017b5 Mon Sep 17 00:00:00 2001 From: Dzmitry Hramyka Date: Tue, 11 Jun 2024 09:00:16 +0200 Subject: [PATCH] fix sidebar project links (#1421) --- projectroles/utils.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/projectroles/utils.py b/projectroles/utils.py index 2ff39bba..d52645d3 100644 --- a/projectroles/utils.py +++ b/projectroles/utils.py @@ -183,6 +183,7 @@ def get_project_app_links( ret = [] # Add project related links if project: + project_display_name = get_display_name(project.type, title=True) # Add project overview link ret.append( { @@ -191,7 +192,7 @@ def get_project_app_links( 'projectroles:detail', kwargs={'project': project.sodar_uuid}, ), - 'label': 'Project Overview', + 'label': f'{project_display_name} Overview', 'icon': ( 'mdi:rhombus-split' if project.type == PROJECT_TYPE_CATEGORY @@ -249,7 +250,7 @@ def get_project_app_links( 'projectroles:update', kwargs={'project': project.sodar_uuid}, ), - 'label': 'Update Project', + 'label': f'Update {project_display_name}', 'icon': 'mdi:lead-pencil', 'active': self._is_active_projectroles( link_names=['update'], @@ -274,7 +275,9 @@ def get_project_app_links( 'projectroles:create', kwargs={'project': project.sodar_uuid}, ), - 'label': 'Create Project or Category', + 'label': 'Create ' + f'{get_display_name(PROJECT_TYPE_PROJECT, title=True)} ' + f'or {get_display_name(PROJECT_TYPE_CATEGORY, title=True)}', 'icon': 'mdi:plus-thick', 'active': self._is_active_projectroles( link_names=['create'], @@ -291,7 +294,8 @@ def get_project_app_links( { 'name': 'project-create', 'url': reverse('projectroles:create'), - 'label': 'Create Project', + 'label': 'Create ' + f'{get_display_name(PROJECT_TYPE_PROJECT, title=True)}', 'icon': 'mdi:plus-thick', 'active': self._is_active_projectroles( link_names=['create'], @@ -309,7 +313,8 @@ def get_project_app_links( { 'name': 'home-project-create', 'url': reverse('projectroles:create'), - 'label': 'Create Category', + 'label': 'Create ' + f'{get_display_name(PROJECT_TYPE_CATEGORY, title=True)}', 'icon': 'mdi:plus-thick', 'active': self._is_active_projectroles( link_names=['create'],