21 lines
1009 B
Python
21 lines
1009 B
Python
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
|
|
|
|
|
|
def is_superuser(context):
|
|
return context['request'].user.is_staff or context['request'].user.is_superuser
|
|
|
|
|
|
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')
|
|
sentry = Link(text=_(u'sentry'), view='sentry', sprite='bug', icon='bug.png', condition=is_superuser)
|
|
admin_site = Link(text=_(u'admin site'), view='admin:index', sprite='keyboard', icon='keyboard.png', condition=is_superuser)
|