GlobalPermMap

class GlobalPermMap[source]

The mapping between global permission and value for a user.

can_add_users: bool

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

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_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.

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.

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_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_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_view_not_started_autotest_results: bool

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

can_see_other_tenant_oauth_providers: bool

Users with this permission can see OAuth providers from tenants other than their own.