diff --git a/resources/vue/components/courseware/CoursewareExportWidget.vue b/resources/vue/components/courseware/CoursewareExportWidget.vue
index cd712acdd218ca456ab11780f84d21916d6d5c70..dabc3ae735e493df080e861c7e6f6a96fe9ceb72 100644
--- a/resources/vue/components/courseware/CoursewareExportWidget.vue
+++ b/resources/vue/components/courseware/CoursewareExportWidget.vue
@@ -53,12 +53,24 @@ export default {
             return this.structuralElement.attributes['can-edit'];
         },
         showExportArchiv() {
+            if (this.context.type === 'users') {
+                return true;
+            }
+
             return this.canEdit;
         },
         showExportPdf() {
+            if (this.context.type === 'users') {
+                return true;
+            }
+
             return this.canVisit;
         },
         showOer() {
+            if (this.context.type === 'users') {
+                return true;
+            }
+
             return this.oerEnabled && this.userIsTeacher && this.canVisit
         }
     },
diff --git a/resources/vue/mixins/courseware/export.js b/resources/vue/mixins/courseware/export.js
index 837b98c9f0c750be9e365013d76628f3c2907c2c..2f46d7b08f16d0dafdf7e34db1aa96173fc3d627 100755
--- a/resources/vue/mixins/courseware/export.js
+++ b/resources/vue/mixins/courseware/export.js
@@ -187,7 +187,7 @@ export default {
             let children = [];
 
             for (var i = 0; i < data.length; i++) {
-                if (data[i].relationships.parent.data?.id === parentId) {
+                if (data[i].relationships.parent.data?.id === parentId && data[i].attributes['can-edit']) {
                     let new_childs = await this.exportStructuralElement(data[i].id, data);
                     this.exportElementCounter++;
                     let content = { ...data[i] };