CoursePermMap

class CoursePermMap[source]

The mapping between course and assignment permissions and value for a user.

can_add_own_inline_comments: bool

Users with this permission can add and reply to inline and general comments on submissions they are the author of

can_always_use_all_upload_types: bool

With this permission the user is allowed to always use all of the possible submit methods. For instance, when File Uploader is disabled, this permission can be used to overwrite and allow to upload test submissions. Or it can be used for the teacher to inspect how the editor would look like as an experiment, without having to enable it for the students.

can_approve_inline_comments: bool

Users with this permission can approve inline and general comments. Comments that need approval include peer feedback comments.

can_archive_courses: bool

Users with this permission can archive courses. After archiving a course users that do not have the “View archived courses” permission will no longer be able too see the course.

can_assign_graders: bool

Users with this permission can assign a grader to submissions of assignments.

can_create_assignment: bool

Users with this permission can create new assignments for this course.

can_create_groups: bool

Users with this permission can create new groups in group assignments.

can_create_test_submissions: bool

Users with this permission can create test submissions in the assignments of this course.

can_delete_assignments: bool

Users with this permission can delete assignments within this course.

can_delete_autotest_run: bool

Users with this permission can delete AutoTest runs

can_delete_submission: bool

Users with this permission can delete submissions.

can_edit_assignment_access_restrictions: bool

Users with this permission can manage access to an assignment via restrictions.

can_edit_assignment_info: bool

Users with this permission can update the assignment info on the assignment management page. This includes the name and type of the assignment, whether simplified submission mode is enabled, whether grades should be published, the assignment’s availability, deadline, and lock date, the assignment description, the available methods of handing in, the submission template, the maximum amount of submissions, the assignment’s grading scale, the maximum points of the assignment, whether anonymized grading is enabled, and the file to load first in the code viewer

can_edit_autotest: bool

Users with this permission can create, delete, edit the fixtures of, setup scripts of, and test sets of an AutoTest

can_edit_cgignore: bool

Users with this permission can edit the .cgignore file for an assignment.

can_edit_course_info: bool

Users with this permission can edit general information of a course, for example the name.

can_edit_course_roles: bool

Users with this permission can assign or remove permissions from course roles and add new course roles.

can_edit_course_sections: bool

Users with this permissions can edit course sections, add users to them, and remove users from them.

can_edit_course_users: bool

Users with this permission can add users to this course and assign roles to those users.

can_edit_group_assignment: bool

Users with this permission can change an assignment into a group assignment, and change the minimum and maximum required group size.

can_edit_group_set: bool

Users with this permissions can create, delete and edit group sets.

can_edit_groups_after_submission: bool

Users with this permission can edit groups which handed in a submission. Users with this permission cannot automatically edit groups, they also need either “Edit own groups” or “Edit others groups”.

can_edit_maximum_grade: bool

Users with this permission can edit the maximum grade possible, and therefore also determine if getting a ‘bonus’ for an assignment is also possible.

can_edit_others_comments: bool

Users with this permission can edit inline and general comments authored by other users

can_edit_others_groups: bool

Users with this permission can edit groups they are not in, they can add users, remove users and rename all groups. Users with this permission can also edit groups they are in.

can_edit_others_in_section_comments: bool

Users with this permission can edit inline and general comments authored by others that are in the same section as they are.

can_edit_others_in_section_groups: bool

Users with this permission are allowed to edit groups that they are not in, but only groups where at least one user is in the same section as they are.

can_edit_others_in_section_work: bool

Users with this permission are allowed to edit submissions by users that are in the same section as they are.

can_edit_others_work: bool

Users with this permission can edit files in the submissions of this course. Usually TAs and teachers have this permission, so they can change files in the CodeGra.de filesystem if code doesn’t compile, for example.

can_edit_own_groups: bool

Users with this permission can edit groups they are in. This means they can join groups, add users to groups they are in and change the name of groups they are in. They cannot remove users from groups they are in, except for themselves.

can_edit_pearson_context_templates: bool

Users with this permission are allowed to edit the details ofr Pearson templates in a course (context).

can_edit_peer_feedback_settings: bool

Users with this permission can edit the peer feedback status of an assignment.

can_email_students: bool

Users with this permission can email students using the contact student button.

can_grade_work: bool

Users with this permission can grade submissions and add feedback when grades have not yet been published.

can_list_course_users: bool

Users with this permission can see all users of this course including the name of their role.

can_manage_assignment_assistants: bool

Users with this permission can create, edit, and delete assignment assistants.

can_manage_course_snippets: bool

Users with this permission can create, edit, and delete snippets for this course.

can_manage_new_autotest: bool

Users with this permission can manage AutoTest 2.0 configurations.

can_manage_plagiarism: bool

Users with this permission can add and delete plagiarism runs.

can_override_submission_limiting: bool

Users with this permission can create new submissions, even if the maximum number of submissions has been reached, or if a cool-off period is in effect.

Users with this permission will receive login links if this is enabled for the assignment. You should not give this permission to users with powerful permissions (such as “Grade submissions”).

can_run_autotest: bool

Users with this permission can start AutoTest runs

can_see_anonymized_names: bool

Users with this permission can see the real name of students even when anonymized grading is enabled.

can_see_archived_courses: bool

Users with this permission can see a course that is archived. Users that do not have this permission will not be able to see any data (e.g. submissions) connected to an archived course.

can_see_assignee: bool

Users with this permission can see which grader is assigned to assess a submission.

can_see_assignments: bool

Users with this permission can view the assignments of this course.

can_see_course_roles: bool

Users with this permission can list permissions from existing course roles, and use the Student View feature.

can_see_grade_before_open: bool

Users with this permission can see the grade for a submission before an assignment’s grades are published.

can_see_grade_history: bool

Users with this permission can see the grade history of an assignment.

can_see_hidden_assignments: bool

Users with this permission can view assignments of this course that are set to “Unavailable”.

can_see_linter_feedback_before_done: bool

Users with this permission can see the output of linters before an assignment’s grades are published

can_see_others_in_section_work: bool

Users with this permission are allowed to see submissions by users that are in the same section as they are.

can_see_others_work: bool

Users with this permission can see submissions of other users of this course.

can_see_peer_feedback_before_done: bool

Users with this permission are allowed to see inline and general peer feedback before the state of an assignment’s grades are published.

can_see_test_submissions: bool

Users with this permission can view test submissions in the assignments of this course.

can_see_user_feedback_before_done: bool

Users with this permission can see all inline and general feedback, except for peer feedback, before an assignment’s grades are published

can_send_assistant_messages: bool

Users with this permission can have conversations with the AI assistant.

can_send_assistant_messages_for_others: bool

Users with this permission can send messages to the assistant in conversations of another user.

can_send_assistant_messages_for_others_in_section: bool

Users with this permission can send messages to the assistant in conversations of another user within the same section.

can_submit_others_in_section_work: bool

Users with this permission are allowed to create submissions for users that are in the same section as they are.

can_submit_others_work: bool

Users with this permission can create submissions in assignments for other users. This means they can create submissions that will have another user as the author.

can_submit_own_work: bool

Users with this permission can create submissions in assignments of this course. Usually only students have this permission.

can_update_course_notifications: bool

Users with this permission can change the all notifications that are configured for this course. This includes when to send them and who to send them to.

can_update_grader_status: bool

Users with this permission can change the status of graders for this course, whether they are done grading their assigned submissions or not.

can_upload_after_deadline: bool

Users with this permission can create submissions after the deadline of an assignment.

can_upload_after_lock_date: bool

Users with this permission can still create submissions after the lock date of an assignment.

can_upload_bb_zip: bool

Users with this permission can upload a zip file with submissions in the BlackBoard format.

can_upload_without_group: bool

Users with this permission can create submissions for group assignments without being member of a group or when their group does not meet the minimum size requirements.

can_view_all_assignment_timeframes: bool

Users with this permission can view all schedules, even those that don’t apply to them.

can_view_analytics: bool

Users with this permission can view the analytics dashboard of an assignment.

can_view_assistant_message_author: bool

Users with this permission will get the author information when retrieving assistant conversation messages, which could be the user themselves, or other users.

can_view_assistant_system_prompt: bool

Users with this permission can view the assistant’s system prompt.

can_view_autotest_before_done: bool

Users with this permission can view AutoTest, such as sets, before the state of the assignment’s grades are published

can_view_autotest_fixture: bool

Users with this permission are allowed to see non hidden AutoTest fixtures

can_view_autotest_output_files_before_done: bool

Users with this permission can view output files created during an AutoTest before the assignment’s grades are published

can_view_autotest_step_details: bool

Users with this permission are allowed to see the details of non hidden AutoTest steps

can_view_course_sections: bool

Users with this permission can view all the course’s sections, but not the members of the section for which you need the “List course users” permission.

can_view_course_snippets: bool

Users with this permission can see the snippets of this course, and use them while writing feedback.

can_view_feedback_author: bool

Users with this permission can view the author of inline and general feedback.

can_view_hidden_autotest_steps: bool

Users with this permission can view hidden AutoTest steps if they have the permission to view the summary of this step

can_view_hidden_fixtures: bool

Users with this permission can view hidden autotest fixtures.

can_view_inline_feedback_before_approved: bool

Users with this permission can view unapproved inline and general comments, comments that need approval include peer feedback comments. Users still need to have the permission to see the feedback, so this permission alone is not enough to see peer feedback.

can_view_ip_restricted_assignments: bool

Users with this permission can view assignments which are IP restricted, regardless of their IP.

can_view_new_autotest_hidden_step_configuration: bool

Users with this permission can see the AutoTest 2.0 hidden step configurations.

can_view_new_autotest_hidden_step_output: bool

Users with this permission can see the AutoTest 2.0 hidden step output.

can_view_new_autotest_hidden_step_results: bool

Users with this permission can see the AutoTest 2.0 hidden step results.

can_view_new_autotest_test_steps: bool

Users with this permission can see the AutoTest 2.0 Test configuration.

can_view_others_comment_edits: bool

Users with this permission may see the edit history of inline and general comments authored by others

can_view_others_groups: bool

Users with this permission can view groups they are not in, and the members of these groups.

can_view_others_in_section_comment_edits: bool

Users with this permission can view the edit history of inline and general comments authored by others that are in the same section as they are.

can_view_others_in_section_groups: bool

Users with this permisison can view groups they are not in, and the members of those groups, but only if at least one person in the group is in the same section as they are.

can_view_own_course_section_members: bool

Users with this permission can view the which members are part of the course sections they are a member of.

can_view_own_teacher_files: bool

Users with this permission can view the teacher’s revision.

can_view_password_restricted_assignments: bool

Users with this permission can view assignments which are password restricted without needing to enter a password.

can_view_pearson_context_templates: bool

Users with this permission are allowed to see the details of Pearson templates in a course (context).

can_view_peer_review_autotest_results: bool

Users with this permission can view AutoTest results of other users they are peer reviewing.

can_view_plagiarism: bool

Users with this permission can view the summary of a plagiarism check and see details of a plagiarism case. To view a plagiarism case between this and another course, the user must also have either this permission, or both “View assignments” and “View submissions by others” in the other course.

manage_rubrics: bool

Users with this permission can update the rubrics for the assignments of this course.