diff --git a/apps/project_setup/__init__.py b/apps/project_setup/__init__.py index 7f160810a2..2df65f589d 100644 --- a/apps/project_setup/__init__.py +++ b/apps/project_setup/__init__.py @@ -3,4 +3,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('setup_menu', link={'text': _(u'setup'), 'view': 'setup_list', 'famfam': 'cog'}, children_path_regex=[r'^settings/', r'^user_management/', r'^permissions', r'^documents/type', r'^metadata/setup', r'sources/setup', r'grouping/setup'], position=-2) +setup_link = register_top_menu('setup_menu', link={'text': _(u'setup'), 'view': 'setup_list', 'famfam': 'cog'}, children_path_regex=[r'^settings/', r'^user_management/', r'^permissions', r'^documents/type', r'^metadata/setup', r'sources/setup', r'grouping/setup'], position=-2) diff --git a/apps/project_setup/api.py b/apps/project_setup/api.py index 424d250915..bea3744600 100644 --- a/apps/project_setup/api.py +++ b/apps/project_setup/api.py @@ -1,5 +1,12 @@ +from __future__ import absolute_import + +from . import setup_link + setup_items = [] def register_setup(link): setup_items.append(link) + if 'children_view_regex' in link: + setup_link.setdefault('children_view_regex', []) + setup_link['children_view_regex'].extend(link['children_view_regex'])