diff --git a/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAndEditActionRenderer.java b/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAndEditActionRenderer.java index 9e603df..1f52889 100644 --- a/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAndEditActionRenderer.java +++ b/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAndEditActionRenderer.java @@ -89,6 +89,7 @@ public class UploadAndEditActionRenderer extends DefaultEditorActionRenderer { if (uploadAllowed) { uploadAllowed &= NodeUtil.isNodeType(node, NodeTypes.Folder.NAME) || NodeUtil.getAncestors(node).isEmpty(); } + if (uploadAllowed) uploadAllowed &= node.getSession().hasPermission(node.getPath(),"add_node"); button.setEnabled(uploadAllowed); } catch (RepositoryException e) { button.setEnabled(false); diff --git a/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAssetActionRenderer.java b/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAssetActionRenderer.java index 7184928..d1b6195 100644 --- a/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAssetActionRenderer.java +++ b/magnolia-dam-app/src/main/java/info/magnolia/dam/app/assets/field/UploadAssetActionRenderer.java @@ -123,6 +123,7 @@ public class UploadAssetActionRenderer implements ActionRenderer { if (uploadAllowed) { uploadAllowed &= NodeUtil.isNodeType(node, NodeTypes.Folder.NAME) || NodeUtil.getAncestors(node).isEmpty(); } + if (uploadAllowed) uploadAllowed &= node.getSession().hasPermission(node.getPath(),"add_node"); upload.setEnabled(uploadAllowed); } catch (RepositoryException e) { upload.setEnabled(false);