diff options
| author | Jonathan Bauer | 2015-08-18 17:26:21 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2015-08-18 17:26:21 +0200 |
| commit | c2b3f853b2f0017136ee1ac552aaa740428a03d5 (patch) | |
| tree | 8eceac62b17b24a4291d3272a2f99751914d131c /dozentenmodul/src/main/java | |
| parent | [server] fix missing fields not beeing written to DB (diff) | |
| download | tutor-module-c2b3f853b2f0017136ee1ac552aaa740428a03d5.tar.gz tutor-module-c2b3f853b2f0017136ee1ac552aaa740428a03d5.tar.xz tutor-module-c2b3f853b2f0017136ee1ac552aaa740428a03d5.zip | |
[client] only enable the "isTemplate" checkbox if user is superuser
Diffstat (limited to 'dozentenmodul/src/main/java')
| -rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java index 5c4473b7..2423467b 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java @@ -16,6 +16,7 @@ import org.openslx.dozmod.gui.wizard.Wizard; import org.openslx.dozmod.gui.wizard.layout.ImageMetaDataPageLayout; import org.openslx.dozmod.state.UploadWizardState; import org.openslx.dozmod.thrift.MetaDataCache; +import org.openslx.dozmod.thrift.Session; import org.openslx.util.QuickTimer; import org.openslx.util.QuickTimer.Task; @@ -32,7 +33,7 @@ public class ImageMetaDataPage extends ImageMetaDataPageLayout { setPageComplete(false); // HACK set fixed uploadWizardState to test functions uploadWizardState.shareMode = ShareMode.LOCAL; - + isTemplateCheck.setEnabled(Session.isSuperUser()); // fetch the OS list QuickTimer.scheduleOnce(new Task() { List<OperatingSystem> osList = null; @@ -98,10 +99,10 @@ public class ImageMetaDataPage extends ImageMetaDataPageLayout { readPermissionsCheck.isSelected(), writePermissionsCheck.isSelected(), adminPermissionsCheck.isSelected()); state.selectedOs = (OperatingSystem)osCombo.getSelectedItem(); - LOGGER.info("Selected OS is " + state.selectedOs); state.isEnabled = setActiveCheck.isSelected(); state.isTemplate = isTemplateCheck.isSelected(); state.isRestricted = licencedSoftwareCheck.isSelected(); + LOGGER.info("State before finish: " + state.toString()); return state.selectedOs != null && state.description != null; } |
