from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import (icon_data_create, icon_data_edit, icon_data_delete, icon_data_view, icon_agency_data) from .permissions import (PERMISSION_DATA_EDIT, PERMISSION_DATA_DELETE, PERMISSION_DATA_VIEW) link_data_create = Link( text=_(u'add data'), view='data_create', args='agency.pk', icon=icon_data_create) #, permissions=[PERMISSION_EQUIPMENT_EDIT]) link_data_edit = Link( text=_(u'edit'), view='data_edit', args='resolved_object.pk', icon=icon_data_edit) #, permissions=[PERMISSION_EQUIPMENT_EDIT]) link_data_delete = Link( text=_(u'delete'), view='data_delete', args='resolved_object.pk', icon=icon_data_delete) #, permissions=[PERMISSION_EQUIPMENT_DELETE]) link_data_view = Link( text=_(u'view'), view='data_view', args='resolved_object.pk', icon=icon_data_view) #, permissions=[PERMISSION_EQUIPMENT_VIEW])
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import icon_setup link_setup_menu = Link(text=_(u'setup'), view='setup_list', icon=icon_setup)
from .icons import (icon_password_change, icon_current_user_details, icon_current_user_edit, icon_about, icon_license, icon_admin_site, icon_bug) 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 link_password_change = Link(text=_(u'change password'), view='password_change_view', icon=icon_password_change, condition=has_usable_password) link_current_user_details = Link(text=_(u'user details'), view='current_user_details', icon=icon_current_user_details) link_current_user_edit = Link(text=_(u'edit details'), view='current_user_edit', icon=icon_current_user_edit) link_about = Link(text=_('about'), view='about_view', icon=icon_about) link_license = Link(text=_('license'), view='license_view', icon=icon_license) link_admin_site = Link(text=_(u'admin site'), view='admin:index', icon=icon_admin_site, condition=is_superuser) link_sentry = Link(text=_(u'sentry'), view='sentry',
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import (icon_tools_profile_create, icon_tools_profile_delete, icon_tools_profile_edit, icon_tools_profile_view, icon_agency_tools_profile) from .permissions import (PERMISSION_TOOLS_PROFILE_EDIT, PERMISSION_TOOLS_PROFILE_DELETE, PERMISSION_TOOLS_PROFILE_VIEW) link_tools_profile_create = Link( text=_(u'add tool profile'), view='tools_profile_create', args='agency.pk', icon=icon_tools_profile_create ) #, permissions=[PERMISSION_TOOLS_PROFILE_EDIT]) link_tools_profile_delete = Link( text=_(u'delete'), view='tools_profile_delete', args='resolved_object.pk', icon=icon_tools_profile_delete ) #, permissions=[PERMISSION_TOOLS_PROFILE_DELETE]) link_tools_profile_edit = Link( text=_(u'edit'), view='tools_profile_edit', args='resolved_object.pk', icon=icon_tools_profile_edit ) #, permissions=[PERMISSION_TOOLS_PROFILE_EDIT]) link_tools_profile_view = Link(
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import icon_search, icon_advanced_search, icon_search_again search = Link(text=_(u'search'), view='search', icon=icon_search, children_view_regex=[r'^search', r'^result']) search_advanced = Link(text=_(u'advanced search'), view='search_advanced', icon=icon_advanced_search) search_again = Link(text=_(u'search again'), view='search_again', icon=icon_search_again)
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from agencies.permissions import PERMISSION_AGENCY_EDIT, PERMISSION_AGENCY_VIEW from navigation.classes import Link from .icons import (icon_project_reports_view) from .permissions import (PERMISSION_PROJECT_VIEW) link_project_reports_view = Link(text=_(u'reports'), view='agency_search_report', icon=icon_project_reports_view)
from navigation.classes import Link from .icons import (icon_projects, icon_project_edit, icon_project_delete, icon_project_view, icon_agency_projects, icon_project_create, icon_project_info_edit, icon_project_info_view, icon_project_info_delete, icon_project_budget_edit, icon_project_budget_view, icon_project_budget_delete, icon_project_details_edit, icon_project_details_view, icon_project_details_delete, icon_project_file_list, icon_project_file_upload, icon_project_file_delete, icon_project_file_download) from .permissions import (PERMISSION_PROJECT_EDIT, PERMISSION_PROJECT_DELETE, PERMISSION_PROJECT_VIEW) link_projects = Link(text=_(u'projects'), view='infrastructure_project_list', icon=icon_projects) link_project_edit = Link(text=_(u'edit'), view='infrastructure_project_edit', args='resolved_object.pk', icon=icon_project_edit) link_project_delete = Link(text=_(u'delete'), view='infrastructure_project_delete', args='resolved_object.pk', icon=icon_project_delete) link_project_view = Link(text=_(u'view'), view='infrastructure_project_view', args='resolved_object.pk', icon=icon_project_view) link_project_view_basic = Link(text=_(u'basic'),
icon_projects, icon_project_edit, icon_project_delete, icon_project_view, icon_agency_projects, icon_project_create, icon_project_info_edit, icon_project_info_view, icon_project_info_delete, icon_project_budget_edit, icon_project_budget_view, icon_project_budget_delete, icon_project_details_edit, icon_project_details_view, icon_project_details_delete, icon_project_opportunities_edit, icon_project_opportunities_view, icon_project_opportunities_delete, icon_project_file_list, icon_project_file_upload, icon_project_file_delete, icon_project_file_download, icon_project_workflow_instance_list, icon_project_workflow_instance_history, icon_project_workflow_instance_action_submit, icon_project_reports_view) from .permissions import (PERMISSION_PROJECT_EDIT, PERMISSION_PROJECT_DELETE, PERMISSION_PROJECT_VIEW) link_projects = Link(text=_(u'projects'), view='project_list', icon=icon_projects) link_project_edit = Link(text=_(u'edit'), view='project_edit', args='resolved_object.pk', icon=icon_project_edit) link_project_delete = Link(text=_(u'delete'), view='project_delete', args='resolved_object.pk', icon=icon_project_delete) link_project_view = Link(text=_(u'view'), view='project_view', args='resolved_object.pk', icon=icon_project_view) link_project_view_basic = Link(text=_(u'basic'),
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import icon_tool link_tools_menu = Link(text=_(u'tools'), view='tools_list', icon=icon_tool)
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .permissions import (ACLS_EDIT_ACL, ACLS_VIEW_ACL, ACLS_CLASS_EDIT_ACL, ACLS_CLASS_VIEW_ACL) from .icons import (icon_acls, icon_acl_detail, icon_acl_grant, icon_acl_revoke, icon_acl_holder_new, icon_acl_class_list, icon_acl_class_acl_list, icon_acl_class_acl_list, icon_acl_class_acl_detail, icon_acl_class_new_holder_for, icon_acl_class_grant, icon_acl_class_revoke) acl_list = Link(text=_(u'ACLs'), view='acl_list', icon=icon_acls, permissions=[ACLS_VIEW_ACL]) acl_detail = Link(text=_(u'details'), view='acl_detail', args=['access_object.gid', 'object.gid'], icon=icon_acl_detail, permissions=[ACLS_VIEW_ACL]) acl_grant = Link(text=_(u'grant'), view='acl_multiple_grant', icon=icon_acl_grant, permissions=[ACLS_EDIT_ACL]) acl_revoke = Link(text=_(u'revoke'), view='acl_multiple_revoke', icon=icon_acl_revoke, permissions=[ACLS_EDIT_ACL]) acl_holder_new = Link(text=_(u'new holder'), view='acl_holder_new', args='access_object.gid', icon=icon_acl_holder_new, permissions=[ACLS_EDIT_ACL]) acl_setup_valid_classes = Link(text=_(u'Default ACLs'), view='acl_setup_valid_classes', icon=icon_acl_class_list, permissions=[ACLS_CLASS_VIEW_ACL], children_view_regex=[r'^acl_class', r'^acl_setup']) acl_class_list = Link(text=_(u'List of classes'), view='acl_setup_valid_classes', icon=icon_acl_class_list, permissions=[ACLS_CLASS_VIEW_ACL]) acl_class_acl_list = Link(text=_(u'ACLs for class'), view='acl_class_acl_list', args='object.gid', icon=icon_acl_class_acl_list, permissions=[ACLS_CLASS_VIEW_ACL]) acl_class_acl_detail = Link(text=_(u'details'), view='acl_class_acl_detail', args=['access_object_class.gid', 'object.gid'], icon=icon_acl_class_acl_detail, permissions=[ACLS_CLASS_VIEW_ACL]) acl_class_new_holder_for = Link(text=_(u'New holder'), view='acl_class_new_holder_for', args='object.gid', icon=icon_acl_class_new_holder_for, permissions=[ACLS_CLASS_EDIT_ACL]) acl_class_grant = Link(text=_(u'grant'), view='acl_class_multiple_grant', icon=icon_acl_class_grant, permissions=[ACLS_CLASS_EDIT_ACL]) acl_class_revoke = Link(text=_(u'revoke'), view='acl_class_multiple_revoke', icon=icon_acl_class_revoke, permissions=[ACLS_CLASS_EDIT_ACL]) def get_app_label(context):
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import (icon_agencies, icon_agency_edit, icon_agency_delete, icon_agency_details, icon_agency_view, icon_agency_acls) from .permissions import (PERMISSION_AGENCY_EDIT, PERMISSION_AGENCY_DELETE, PERMISSION_AGENCY_VIEW) link_agency_list = Link(text=_(u'all agencies'), view='agency_list', icon=icon_agencies) link_agencies = Link(text=_(u'agencies'), view='agency_list', icon=icon_agencies) link_agency_edit = Link(text=_(u'edit'), view='agency_edit', args='resolved_object.pk', icon=icon_agency_edit, permissions=[PERMISSION_AGENCY_EDIT]) link_agency_delete = Link(text=_(u'delete'), view='agency_delete', args='resolved_object.pk', icon=icon_agency_delete, permissions=[PERMISSION_AGENCY_DELETE]) link_agency_details = Link(text=_(u'forms'), view='agency_details', args='resolved_object.pk', icon=icon_agency_details,
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import (icon_agency_software_create, icon_agency_software_delete, icon_agency_software_edit, icon_agency_software_view, icon_agency_software) from .permissions import (PERMISSION_AGENCY_SOFTWARE_EDIT, PERMISSION_AGENCY_SOFTWARE_DELETE, PERMISSION_AGENCY_SOFTWARE_VIEW) link_agency_software_create = Link( text=_(u'add software'), view='agency_software_create', args='agency.pk', icon=icon_agency_software_create ) #, permissions=[PERMISSION_AGENCY_SOFTWARE_EDIT]) link_agency_software_delete = Link( text=_(u'delete'), view='agency_software_delete', args='resolved_object.pk', icon=icon_agency_software_delete ) #, permissions=[PERMISSION_AGENCY_SOFTWARE_DELETE]) link_agency_software_edit = Link( text=_(u'edit'), view='agency_software_edit', args='resolved_object.pk', icon=icon_agency_software_edit ) #, permissions=[PERMISSION_AGENCY_SOFTWARE_EDIT]) link_agency_software_view = Link(
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import icon_home home_link = Link(text=_(u'home'), view='home', icon=icon_home)
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .permissions import (PERMISSION_ROLE_VIEW, PERMISSION_ROLE_EDIT, PERMISSION_ROLE_CREATE, PERMISSION_ROLE_DELETE, PERMISSION_PERMISSION_GRANT, PERMISSION_PERMISSION_REVOKE) from .icons import (icon_role, icon_role_add, icon_role_delete, icon_role_edit, icon_permissions, icon_permission_grant, icon_permission_revoke, icon_role_members) role_list = Link(text=_(u'roles'), view='role_list', icon=icon_role, permissions=[PERMISSION_ROLE_VIEW]) role_create = Link(text=_(u'create new role'), view='role_create', icon=icon_role_add, permissions=[PERMISSION_ROLE_CREATE]) role_edit = Link(text=_(u'edit'), view='role_edit', args='object.id', icon=icon_role_edit, permissions=[PERMISSION_ROLE_EDIT]) role_members = Link(text=_(u'members'), view='role_members', args='object.id', icon=icon_role_members, permissions=[PERMISSION_ROLE_EDIT]) role_permissions = Link(text=_(u'role permissions'), view='role_permissions', args='object.id', icon=icon_permissions, permissions=[PERMISSION_PERMISSION_GRANT, PERMISSION_PERMISSION_REVOKE]) role_delete = Link(text=_(u'delete'), view='role_delete', args='object.id', icon=icon_role_delete, permissions=[PERMISSION_ROLE_DELETE]) permission_grant = Link(text=_(u'grant'), view='permission_multiple_grant', icon=icon_permission_grant, permissions=[PERMISSION_PERMISSION_GRANT]) permission_revoke = Link(text=_(u'revoke'), view='permission_multiple_revoke', icon=icon_permission_revoke, permissions=[PERMISSION_PERMISSION_REVOKE])
from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ from navigation.classes import Link from .icons import (icon_user, icon_user_add, icon_user_edit, icon_user_delete, icon_group, icon_group_add, icon_group_edit, icon_group_delete, icon_set_password, icon_group_members) from .permissions import (PERMISSION_USER_CREATE, PERMISSION_USER_EDIT, PERMISSION_USER_VIEW, PERMISSION_USER_DELETE, PERMISSION_GROUP_CREATE, PERMISSION_GROUP_EDIT, PERMISSION_GROUP_VIEW, PERMISSION_GROUP_DELETE) user_list = Link(text=_(u'user list'), view='user_list', icon=icon_user, permissions=[PERMISSION_USER_VIEW]) user_setup = Link(text=_(u'users'), view='user_list', icon=icon_user, permissions=[PERMISSION_USER_VIEW], children_view_regex=[r'^user_']) user_add = Link(text=_(u'create new user'), view='user_add', icon=icon_user_add, permissions=[PERMISSION_USER_CREATE]) user_edit = Link(text=_(u'edit'), view='user_edit', args='object.id', icon=icon_user_edit, permissions=[PERMISSION_USER_EDIT])
from navigation.classes import Link from .icons import (icon_circuit_create, icon_circuit_edit, icon_circuit_delete, icon_circuit_view, icon_agency_circuits, icon_equipment_create, icon_equipment_edit, icon_equipment_delete, icon_equipment_view, icon_agency_equipment) from .permissions import (PERMISSION_CIRCUIT_EDIT, PERMISSION_CIRCUIT_DELETE, PERMISSION_CIRCUIT_VIEW, PERMISSION_EQUIPMENT_EDIT, PERMISSION_EQUIPMENT_DELETE, PERMISSION_EQUIPMENT_VIEW) link_equipment_create = Link( text=_(u'add equipment'), view='equipment_create', args='agency.pk', icon=icon_equipment_create) #, permissions=[PERMISSION_EQUIPMENT_EDIT]) link_equipment_edit = Link( text=_(u'edit'), view='equipment_edit', args='resolved_object.pk', icon=icon_equipment_edit) #, permissions=[PERMISSION_EQUIPMENT_EDIT]) link_equipment_delete = Link( text=_(u'delete'), view='equipment_delete', args='resolved_object.pk', icon=icon_equipment_delete) #, permissions=[PERMISSION_EQUIPMENT_DELETE]) link_equipment_view = Link( text=_(u'view'), view='equipment_view',