canvas-lms/app/presenters
August Thornton f2b33f6ec1 add granular permissions for managing course content
closes FOO-129
flag = granular_permissions_manage_course_content
[ignore-stage-results=Flakey Spec Catcher]
[pin-commit-migration_tool=81b53ef64a966e3ba68e952dcef833cc51581ebf]

Test plan:
• Exercise (Smoke Test) the following areas of Canvas:
   • Announcements
   • Assignments
   • Assignments --> blackout dates
   • Calendars
   • Collaborations
   • Conferences
   • Content Imports
   • Content Migrations
   • Viewing and deleting allowable course content i.e.
      [
        all_discussion_topics assignment_groups assignments
        collaborations context_modules enrollments groups
        quizzes rubrics wiki_pages rubric_associations_with_deleted
      ]
   • Context Modules
   • Courses - updating
   • Courses - link validation
   • Courses - visibility (LTI / K5 Dashboard student sections)
   • Courses - ability to manage concluded courses
   • Course Paces
   • Course Tabs
   • Discussion Topics
   • Wiki Pages
• Enable "Granular permissions for managing course content" FF
  • Test the same areas of Canvas above, but mixing and matching
    different permissions for allowable roles i.e. add / edit / delete

Change-Id: I59956d453e523694e0cbc34292ad2e84529fb87d
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/287576
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ahmad Amireh <ahmad@instructure.com>
Migration-Review: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: August Thornton <august@instructure.com>
Product-Review: August Thornton <august@instructure.com>
2022-04-11 20:53:27 +00:00
..
quizzes RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
submission RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
assignment_presenter.rb RuboCop: Layout app 2021-09-22 19:35:01 +00:00
authentication_providers_presenter.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
course_for_menu_presenter.rb add granular permissions for managing course content 2022-04-11 20:53:27 +00:00
course_pace_presenter.rb Compress course pace dates if projected end is after pace end 2022-04-01 15:06:12 +00:00
discussion_topic_presenter.rb RuboCop: Style/HashSyntax 2021-11-25 14:02:35 +00:00
grade_summary_assignment_presenter.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
grade_summary_presenter.rb fix viewing grades for deactivated students 2022-02-16 17:56:03 +00:00
grades_presenter.rb RuboCop: Style/BlockDelimiters, Style/Lambda 2021-11-23 21:30:47 +00:00
grading_period_grade_summary_presenter.rb fix viewing grades for deactivated students 2022-02-16 17:56:03 +00:00
mark_done_presenter.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
override_list_presenter.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
override_tooltip_presenter.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
section_tab_presenter.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
to_do_list_presenter.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00