Permissions¶
This module defines organization roles and permission checks.
Role Permissions¶
ROLE_PERMISSIONS = {
OrganizationRole.OWNER: {
"view",
"edit",
"delete",
"billing",
"manage_users",
"administer",
"api_access",
},
OrganizationRole.ADMIN: {"view", "edit", "delete", "manage_users", "administer"},
OrganizationRole.USER: {"view", "edit"},
OrganizationRole.VIEWER: {"view"},
OrganizationRole.BILLING: {"view", "billing"},
OrganizationRole.SUPPORT: {"view", "support"},
OrganizationRole.DEVELOPER: {"view", "edit", "api_access"},
OrganizationRole.GUEST: {"view"},
}
Functions¶
prismio.organizations.permissions.has_permissionprismio.organizations.permissions.get_permissions_for_role
Decorator¶
prismio.organizations.decorators.check_permission