From c2b3f853b2f0017136ee1ac552aaa740428a03d5 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Tue, 18 Aug 2015 17:26:21 +0200 Subject: [client] only enable the "isTemplate" checkbox if user is superuser --- .../java/org/openslx/dozmod/gui/wizard/page/ImageMetaDataPage.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'dozentenmodul/src/main/java') 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 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; } -- cgit v1.2.3-55-g7522