Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java,v diff -u -r1.19 -r1.20 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java 17 Jul 2006 05:04:46 -0000 1.19 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserAction.java 17 Jul 2006 06:16:19 -0000 1.20 @@ -84,12 +84,15 @@ request.setAttribute("org",orgId); } + request.setAttribute("canEdit",true); // remove sysadmin from role list for non-sysadmin users User requestor = (User)getService().getUserByLogin(request.getRemoteUser()); if(!getService().isUserInRole(requestor.getUserId(),getService().getRootOrganisation().getOrganisationId(),Role.SYSADMIN)){ Role sysadmin = new Role(); sysadmin.setRoleId(Role.ROLE_SYSADMIN); allRoles.remove(sysadmin); + // set canEdit flag for non-sysadmin users + request.setAttribute("canEdit",false); } request.setAttribute("rolelist",allRoles); request.setAttribute("locales",locales); Index: lams_admin/web/user.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_admin/web/user.jsp,v diff -u -r1.7 -r1.8 --- lams_admin/web/user.jsp 30 Jun 2006 01:58:38 -0000 1.7 +++ lams_admin/web/user.jsp 17 Jul 2006 06:16:16 -0000 1.8 @@ -25,7 +25,8 @@
Name: | +|
|