diff --git a/apps/smart_settings/__init__.py b/apps/smart_settings/__init__.py index bfc495e54d..364fab1034 100644 --- a/apps/smart_settings/__init__.py +++ b/apps/smart_settings/__init__.py @@ -1,7 +1,10 @@ +from __future__ import absolute_import + from django.utils.translation import ugettext_lazy as _ from project_setup.api import register_setup +from .links import check_settings def is_superuser(context): return context['request'].user.is_staff or context['request'].user.is_superuser diff --git a/apps/smart_settings/links.py b/apps/smart_settings/links.py new file mode 100644 index 0000000000..b8a6251f6b --- /dev/null +++ b/apps/smart_settings/links.py @@ -0,0 +1,8 @@ +from django.utils.translation import ugettext_lazy as _ + + +def is_superuser(context): + return context['request'].user.is_staff or context['request'].user.is_superuser + + +check_settings = {'text': _(u'settings'), 'view': 'setting_list', 'famfam': 'cog', 'icon': 'cog.png', 'condition': is_superuser, 'children_view_regex': [r'^setting_']}