GlobalPermMap#

class GlobalPermMap[source]#

The mapping between permission and value for a user.

can_add_users: bool#

Users with this permission can add other users to the website.

can_use_snippets: bool#

Users with this permission can use the snippets feature on the website.

can_edit_own_info: bool#

Users with this permission can edit their own personal information.

can_edit_own_password: bool#

Users with this permission can edit their own password.

can_create_courses: bool#

Users with this permission can create new courses.

can_manage_site_users: bool#

Users with this permission can change the global permissions for other users on the site.

can_search_users: bool#

Users with this permission can search for users on the site, this means they can see all other users on the site.

can_impersonate_users: bool#

Users with this permission can impersonate users, i.e. they can login as other users.

can_manage_lti_providers: bool#

Users with this permission can edit and list existing, and create new LTI providers.

can_manage_sso_providers: bool#

Users with this permission can connect new SSO Identity Providers.

can_manage_site_settings: bool#

Users with this permission can manage the settings of this CodeGrade instance

can_manage_background_jobs: bool#

Users with this permission can view, stop, and restart background jobs.

can_create_tenant: bool#

Users with this permission can create new tenants on the system

can_create_courses_for_other_tenants: bool#

Users with this permission can create courses for other tenants than their own

can_see_other_tenant_statistics: bool#

Users with this permission can see the statistics of their own and other tenants.

can_search_users_other_tenant: bool#

Users with this permission can search users of other tenants

can_skip_payment: bool#

Users with this permission do not have to pay for paid courses.

can_edit_pricing: bool#

Users with this permission can change the pricing for courses and tenants.

can_see_all_transactions: bool#

Users with this permission are allowed to view all transactions from all users.

can_edit_coupons: bool#

Users with this permission can create, edit and delete pricing coupons for courses.

can_see_coupons: bool#

Users with this permission can see the pricing coupons generated for the courses they are part of.

can_view_not_started_autotest_results: bool#

Users with this permission can get a list of all AutoTest results that have not yet started running.

is_admin: bool#

Users with this permission have all other permissions in all tenants and courses, even when they do not have a role within the tenant or course

can_see_teacher_announcements: bool#

Determines whether the user will see announcement reserved for non student users in the announcement center within the sidebar

can_view_community_library_items: bool#

Users with this permission can see the items in the community library.

can_view_all_community_library_items: bool#

Users with this permission can see all the items in the community library, even those not published to their tenant.

can_create_community_library_items: bool#

Users with this permission can create new community library items.

can_delete_community_library_items: bool#

Users that have this permission globally can delete any community library item. Users that have this permission only in their tenant can delete any community library item within their tenant. Users without this permission can still delete community library items they created themselves. You will always need permission to view an item to be able to delete it.

can_list_hidden_tenants: bool#

Users with this global permission can list hidden tenants. All users can still retrieve hidden tenants if they know the id. This permission only has effect on the global level, not tenant level.

can_manage_pearson_templates: bool#

Users with this permission can create, edit, and delete Pearson templates, questions, and books.