diff --git a/apps/smart_settings/__init__.py b/apps/smart_settings/__init__.py index 1f1f71071e..cb4c8f36d7 100644 --- a/apps/smart_settings/__init__.py +++ b/apps/smart_settings/__init__.py @@ -1,12 +1,9 @@ +from __future__ import absolute_import + from django.utils.translation import ugettext_lazy as _ from project_setup.api import register_setup -from navigation.api import Link - -def is_superuser(context): - return context['request'].user.is_staff or context['request'].user.is_superuser - -check_settings = Link(text=_(u'settings'), view='setting_list', sprite='cog', icon='cog.png', condition=is_superuser, children_view_regex=[r'^setting_']) +from .links import check_settings register_setup(check_settings) diff --git a/apps/smart_settings/links.py b/apps/smart_settings/links.py new file mode 100644 index 0000000000..90d87a8987 --- /dev/null +++ b/apps/smart_settings/links.py @@ -0,0 +1,9 @@ +from django.utils.translation import ugettext_lazy as _ + +from navigation.api import Link + + +def is_superuser(context): + return context['request'].user.is_staff or context['request'].user.is_superuser + +check_settings = Link(text=_(u'settings'), view='setting_list', sprite='cog', icon='cog.png', condition=is_superuser, children_view_regex=[r'^setting_'])