Source code for codegrade.models.course_permission
"""This module defines the enum CoursePermission.
SPDX-License-Identifier: AGPL-3.0-only OR BSD-3-Clause-Clear
"""
from enum import Enum
[docs]class CoursePermission(str, Enum):
can_submit_others_work = "can_submit_others_work"
can_submit_own_work = "can_submit_own_work"
can_edit_others_work = "can_edit_others_work"
can_grade_work = "can_grade_work"
can_see_grade_before_open = "can_see_grade_before_open"
can_see_others_work = "can_see_others_work"
can_see_assignments = "can_see_assignments"
can_see_hidden_assignments = "can_see_hidden_assignments"
can_edit_assignment_info = "can_edit_assignment_info"
can_assign_graders = "can_assign_graders"
can_edit_cgignore = "can_edit_cgignore"
can_upload_bb_zip = "can_upload_bb_zip"
can_edit_course_roles = "can_edit_course_roles"
can_edit_course_users = "can_edit_course_users"
can_create_assignment = "can_create_assignment"
can_upload_after_deadline = "can_upload_after_deadline"
can_see_assignee = "can_see_assignee"
manage_rubrics = "manage_rubrics"
can_view_own_teacher_files = "can_view_own_teacher_files"
can_see_grade_history = "can_see_grade_history"
can_delete_submission = "can_delete_submission"
can_update_grader_status = "can_update_grader_status"
can_update_course_notifications = "can_update_course_notifications"
can_edit_maximum_grade = "can_edit_maximum_grade"
can_view_plagiarism = "can_view_plagiarism"
can_manage_plagiarism = "can_manage_plagiarism"
can_list_course_users = "can_list_course_users"
can_edit_own_groups = "can_edit_own_groups"
can_edit_others_groups = "can_edit_others_groups"
can_edit_groups_after_submission = "can_edit_groups_after_submission"
can_view_others_groups = "can_view_others_groups"
can_edit_group_assignment = "can_edit_group_assignment"
can_edit_group_set = "can_edit_group_set"
can_create_groups = "can_create_groups"
can_view_course_snippets = "can_view_course_snippets"
can_manage_course_snippets = "can_manage_course_snippets"
can_view_hidden_fixtures = "can_view_hidden_fixtures"
can_run_autotest = "can_run_autotest"
can_delete_autotest_run = "can_delete_autotest_run"
can_edit_autotest = "can_edit_autotest"
can_view_hidden_autotest_steps = "can_view_hidden_autotest_steps"
can_view_autotest_before_done = "can_view_autotest_before_done"
can_view_autotest_step_details = "can_view_autotest_step_details"
can_view_autotest_fixture = "can_view_autotest_fixture"
can_view_autotest_output_files_before_done = (
"can_view_autotest_output_files_before_done"
)
can_delete_assignments = "can_delete_assignments"
can_override_submission_limiting = "can_override_submission_limiting"
can_see_linter_feedback_before_done = "can_see_linter_feedback_before_done"
can_see_user_feedback_before_done = "can_see_user_feedback_before_done"
can_view_analytics = "can_view_analytics"
can_edit_others_comments = "can_edit_others_comments"
can_add_own_inline_comments = "can_add_own_inline_comments"
can_view_others_comment_edits = "can_view_others_comment_edits"
can_view_feedback_author = "can_view_feedback_author"
can_email_students = "can_email_students"
can_view_inline_feedback_before_approved = (
"can_view_inline_feedback_before_approved"
)
can_approve_inline_comments = "can_approve_inline_comments"
can_edit_peer_feedback_settings = "can_edit_peer_feedback_settings"
can_receive_login_links = "can_receive_login_links"
can_see_archived_courses = "can_see_archived_courses"
can_archive_courses = "can_archive_courses"
can_edit_course_info = "can_edit_course_info"
can_upload_after_lock_date = "can_upload_after_lock_date"
can_see_peer_feedback_before_done = "can_see_peer_feedback_before_done"
can_see_anonymized_names = "can_see_anonymized_names"
can_view_peer_review_autotest_results = (
"can_view_peer_review_autotest_results"
)
can_upload_without_group = "can_upload_without_group"
can_submit_others_in_section_work = "can_submit_others_in_section_work"
can_edit_others_in_section_work = "can_edit_others_in_section_work"
can_see_others_in_section_work = "can_see_others_in_section_work"
can_edit_others_in_section_groups = "can_edit_others_in_section_groups"
can_view_others_in_section_groups = "can_view_others_in_section_groups"
can_edit_others_in_section_comments = "can_edit_others_in_section_comments"
can_view_others_in_section_comment_edits = (
"can_view_others_in_section_comment_edits"
)
can_view_course_sections = "can_view_course_sections"
can_edit_course_sections = "can_edit_course_sections"
can_manage_new_autotest = "can_manage_new_autotest"
can_view_new_autotest_test_steps = "can_view_new_autotest_test_steps"
can_view_new_autotest_hidden_step_configuration = (
"can_view_new_autotest_hidden_step_configuration"
)
can_view_new_autotest_hidden_step_results = (
"can_view_new_autotest_hidden_step_results"
)
can_view_new_autotest_hidden_step_output = (
"can_view_new_autotest_hidden_step_output"
)
can_always_use_all_upload_types = "can_always_use_all_upload_types"
can_view_own_course_section_members = "can_view_own_course_section_members"
can_view_all_assignment_timeframes = "can_view_all_assignment_timeframes"
can_create_test_submissions = "can_create_test_submissions"
can_view_pearson_context_templates = "can_view_pearson_context_templates"
can_edit_pearson_context_templates = "can_edit_pearson_context_templates"
can_send_assistant_messages_for_others = (
"can_send_assistant_messages_for_others"
)
can_send_assistant_messages_for_others_in_section = (
"can_send_assistant_messages_for_others_in_section"
)
can_send_assistant_messages = "can_send_assistant_messages"
can_view_assistant_message_author = "can_view_assistant_message_author"
can_manage_assignment_assistants = "can_manage_assignment_assistants"
can_see_test_submissions = "can_see_test_submissions"
can_see_course_roles = "can_see_course_roles"