Show system roles by default for ROLE_ADMIN
authorbsinou <bsinou@argeo.org>
Sun, 12 Mar 2017 20:00:34 +0000 (21:00 +0100)
committerbsinou <bsinou@argeo.org>
Sun, 12 Mar 2017 20:00:34 +0000 (21:00 +0100)
org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/internal/useradmin/parts/UserMainPage.java

index a4bb3a4c0f1feff353f296eac347aee7ad8b7df7..3116aa3d32aa79b5948f4c12bf3d51b77afdd9a1 100644 (file)
@@ -364,13 +364,15 @@ public class UserMainPage extends FormPage implements ArgeoNames {
                        super(parent, style, true);
                        this.user = user;
                        userFilter = new UserFilter();
-                       userFilter.setShowSystemRole(false);
                }
 
                protected void populateStaticFilters(Composite staticFilterCmp) {
                        staticFilterCmp.setLayout(new GridLayout());
                        showSystemRoleBtn = new Button(staticFilterCmp, SWT.CHECK);
                        showSystemRoleBtn.setText("Show system roles");
+                       boolean showSysRole = CurrentUser.isInRole(NodeConstants.ROLE_ADMIN);
+                       showSystemRoleBtn.setSelection(showSysRole);
+                       userFilter.setShowSystemRole(showSysRole);
                        showSystemRoleBtn.addSelectionListener(new SelectionAdapter() {
                                private static final long serialVersionUID = -7033424592697691676L;