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')