From 56f82ac4bad43f09af82c8f2cd553d31ed034a2a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 15 Jun 2014 10:07:31 +0200 Subject: [PATCH] Move link from main app to their separate module --- apps/main/__init__.py | 12 ++---------- apps/main/links.py | 12 ++++++++++++ 2 files changed, 14 insertions(+), 10 deletions(-) create mode 100644 apps/main/links.py diff --git a/apps/main/__init__.py b/apps/main/__init__.py index f72939e757..cfe15c8d24 100644 --- a/apps/main/__init__.py +++ b/apps/main/__init__.py @@ -9,6 +9,7 @@ from project_setup.api import register_setup from project_tools.api import register_tool from .conf.settings import SIDE_BAR_SEARCH, DISABLE_HOME_VIEW +from .links import (admin_site, diagnostics, maintenance_menu, sentry, statistics) __author__ = 'Roberto Rosario' __copyright__ = 'Copyright 2012 Roberto Rosario' @@ -26,16 +27,6 @@ __version_info__ = { 'serial': 0 } - -def is_superuser(context): - return context['request'].user.is_staff or context['request'].user.is_superuser - -maintenance_menu = {'text': _(u'maintenance'), 'view': 'maintenance_menu', 'famfam': 'wrench', 'icon': 'wrench.png'} -statistics = {'text': _(u'statistics'), 'view': 'statistics', 'famfam': 'table', 'icon': 'blackboard_sum.png', 'condition': is_superuser, 'children_view_regex': [r'statistics']} -diagnostics = {'text': _(u'diagnostics'), 'view': 'diagnostics', 'famfam': 'pill', 'icon': 'pill.png'} -sentry = {'text': _(u'sentry'), 'view': 'sentry', 'famfam': 'bug', 'icon': 'bug.png', 'condition': is_superuser} -admin_site = {'text': _(u'admin site'), 'view': 'admin:index', 'famfam': 'keyboard', 'icon': 'keyboard.png', 'condition': is_superuser} - if not DISABLE_HOME_VIEW: register_top_menu('home', link={'text': _(u'home'), 'view': 'home', 'famfam': 'house'}, position=0) if not SIDE_BAR_SEARCH: @@ -54,6 +45,7 @@ def get_version(): vers.append('%(releaselevel)s%(serial)i' % __version_info__) return ''.join(vers) + __version__ = get_version() if 'django.contrib.admin' in settings.INSTALLED_APPS: diff --git a/apps/main/links.py b/apps/main/links.py new file mode 100644 index 0000000000..887d0de9a2 --- /dev/null +++ b/apps/main/links.py @@ -0,0 +1,12 @@ +from django.utils.translation import ugettext_lazy as _ + + +def is_superuser(context): + return context['request'].user.is_staff or context['request'].user.is_superuser + + +maintenance_menu = {'text': _(u'maintenance'), 'view': 'maintenance_menu', 'famfam': 'wrench', 'icon': 'wrench.png'} +statistics = {'text': _(u'statistics'), 'view': 'statistics', 'famfam': 'table', 'icon': 'blackboard_sum.png', 'condition': is_superuser, 'children_view_regex': [r'statistics']} +diagnostics = {'text': _(u'diagnostics'), 'view': 'diagnostics', 'famfam': 'pill', 'icon': 'pill.png'} +sentry = {'text': _(u'sentry'), 'view': 'sentry', 'famfam': 'bug', 'icon': 'bug.png', 'condition': is_superuser} +admin_site = {'text': _(u'admin site'), 'view': 'admin:index', 'famfam': 'keyboard', 'icon': 'keyboard.png', 'condition': is_superuser}