diff options
Diffstat (limited to 'dozentenmodul/src/main/java')
| -rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java index 1536be16..9f20e645 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java @@ -317,7 +317,7 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe mnuDownload.setEnabled(!multiSelection && tblVersions.getSelectedItem().isValid && ImagePerms.canDownload(image)); mnuVmConfig.setEnabled(!multiSelection && tblVersions.getSelectedItem().isValid - && ImagePerms.canEdit(image)); + && ImagePerms.canEdit(image) && (image.shareMode == ShareMode.LOCAL || image.shareMode == ShareMode.PUBLISH)); mnuDelete.setEnabled(ImagePerms.canEdit(image)); mnuExtendExpiryDate.setEnabled(multiSelection || tblVersions.getSelectedItem().isValid); @@ -727,9 +727,7 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe // set the versions of the image to the table tblVersions.setData(image.getVersions(), true); - mnuDelete.setEnabled(ImagePerms.canAdmin(image)); - mnuDownload.setEnabled(ImagePerms.canDownload(image)); - mnuNewLecture.setEnabled(ImagePerms.canAdmin(image)); + // make fields editable is allowed makeEditable(true); // finally do show it all |
