[Permissions] Role that can view grades but not export/import course content

Problem statement:

We need a role/custom role that can view grades and not export or import course content. For faculty to get tenure, a team of other faculty needs to review their teaching. We add the reviewers into selected Canvas classes and remove them later. In order to judge a teacher's effectiveness, the reviewers need to be able to see the classes (including the grades and the feedback given to students), but they should not be able to export the course content and take it for their own.

Per Canvas Support, the Teacher, TA, Designer roles can export course content in course settings because it's tied to the roles themselves not their permissions. And the ability to export these courses is what allows them to be imported from.

Use case: A custom role based off of Teacher/TA/Designer is put in another teacher’s course (course A) so they can view grades and not be able to manage/copy course content. If all permissions for this role are disabled and they go to course settings the export course content button is still available.

When they go to another course that they’re the teacher of (course B), they can choose to import course A.

Course role permissionsCourse role permissions

Course ACourse A
 
Course BCourse B


Proposed solution:

The export course content button should not be tied to a role itself. It should be managed in course role permissions by the permission manage course content.

The export course content button should act similar to the import course content button. When the manage course content permission is disabled import course content on homepage and settings is no longer seen.

And removing export course content from course A (in use case) will remove the ability to import course A into course B. All of this should not only be fixable via custom CSS/JS.

 
User role(s):

instructor,ta,designer