diff --git a/apps/project_tools/__init__.py b/apps/project_tools/__init__.py index 176afc9fd6..3fc34151c1 100644 --- a/apps/project_tools/__init__.py +++ b/apps/project_tools/__init__.py @@ -2,6 +2,4 @@ from django.utils.translation import ugettext_lazy as _ from navigation.api import register_top_menu - -#TODO: FIXME dynamic children_path_regext on api register_setup -register_top_menu('tools', link={'text': _(u'tools'), 'view': 'tools_list', 'famfam': 'wrench'}, children_views=['statistics', 'history_list', 'formats_list'], position=-3) +tool_link = register_top_menu('tools', link={'text': _(u'tools'), 'view': 'tools_list', 'famfam': 'wrench'}, position=-3) diff --git a/apps/project_tools/api.py b/apps/project_tools/api.py index 873a901af4..d8e66ab7d0 100644 --- a/apps/project_tools/api.py +++ b/apps/project_tools/api.py @@ -1,5 +1,12 @@ -tool_items = [] +from __future__ import absolute_import +from . import tool_link + +tool_items = [] def register_tool(link): tool_items.append(link) + + # Append the link's children_view_regex to the tool main menu children view regex + tool_link.setdefault('children_view_regex', []) + tool_link['children_view_regex'].extend(link.get('children_view_regex', []))