From e1ba6501099bdff8a487556818d42f5e033749aa Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Fri, 1 Apr 2022 15:17:16 +0200
Subject: [PATCH] also allow tutors to copy courseware contents, fixes #856

---
 resources/vue/store/courseware/courseware.module.js | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index 5ad606886c6..6cbc7c34624 100755
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -851,8 +851,8 @@ export const actions = {
         let courses = [];
         for (let membership of memberships) {
             if (
-                membership.attributes.permission === 'dozent' &&
-                    state.context.id !== membership.relationships.course.data.id
+                membership.attributes.permission === 'tutor' &&
+                state.context.id !== membership.relationships.course.data.id
             ) {
                 const course = rootGetters['courses/related']({ parent: membership, relationship: 'course' });
                 if (!withCourseware) {
@@ -864,7 +864,10 @@ export const actions = {
                     rangeType: course.type
                 });
                 if (coursewareInstance?.relationships?.root) {
-                    courses.push(course);
+                    if (membership.attributes.permission === 'dozent' ||
+                        coursewareInstance.attributes['editing-permission-level'] === 'tutor') {
+                        courses.push(course);
+                    }
                 }
             }
         }
-- 
GitLab