From 61fdfaa2db97b21ae90ed83f1cf92f54f5407fa7 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 8 Jun 2012 17:33:36 -0400 Subject: [PATCH] Move common app links to a seprate file --- apps/common/__init__.py | 12 ++---------- apps/common/links.py | 13 +++++++++++++ 2 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 apps/common/links.py diff --git a/apps/common/__init__.py b/apps/common/__init__.py index 61420dff93..c94d7a3845 100644 --- a/apps/common/__init__.py +++ b/apps/common/__init__.py @@ -14,16 +14,8 @@ from .conf.settings import (AUTO_CREATE_ADMIN, AUTO_ADMIN_USERNAME, AUTO_ADMIN_PASSWORD, TEMPORARY_DIRECTORY) from .conf import settings as common_settings from .utils import validate_path - - -def has_usable_password(context): - return context['request'].user.has_usable_password - -password_change_view = Link(text=_(u'change password'), view='password_change_view', sprite='computer_key', condition=has_usable_password) -current_user_details = Link(text=_(u'user details'), view='current_user_details', sprite='vcard') -current_user_edit = Link(text=_(u'edit details'), view='current_user_edit', sprite='vcard_edit') -about_view = Link(text=_('about'), view='about_view', sprite='information') -license_view = Link(text=_('license'), view='license_view', sprite='script') +from .links import (password_change_view, current_user_details, + current_user_edit, about_view, license_view) bind_links(['about_view', 'license_view'], [about_view, license_view], menu_name='secondary_menu') bind_links(['current_user_details', 'current_user_edit', 'password_change_view'], [current_user_details, current_user_edit, password_change_view], menu_name='secondary_menu') diff --git a/apps/common/links.py b/apps/common/links.py new file mode 100644 index 0000000000..7fe8457d74 --- /dev/null +++ b/apps/common/links.py @@ -0,0 +1,13 @@ +from django.utils.translation import ugettext_lazy as _ + +from navigation.api import Link + + +def has_usable_password(context): + return context['request'].user.has_usable_password + +password_change_view = Link(text=_(u'change password'), view='password_change_view', sprite='computer_key', condition=has_usable_password) +current_user_details = Link(text=_(u'user details'), view='current_user_details', sprite='vcard') +current_user_edit = Link(text=_(u'edit details'), view='current_user_edit', sprite='vcard_edit') +about_view = Link(text=_('about'), view='about_view', sprite='information') +license_view = Link(text=_('license'), view='license_view', sprite='script')