Index: lams_central/src/java/org/lamsfoundation/lams/web/OrganisationGroupAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/OrganisationGroupAction.java,v diff -u -r1.9.2.15 -r1.9.2.16 --- lams_central/src/java/org/lamsfoundation/lams/web/OrganisationGroupAction.java 13 Jan 2017 06:56:25 -0000 1.9.2.15 +++ lams_central/src/java/org/lamsfoundation/lams/web/OrganisationGroupAction.java 15 May 2017 18:10:50 -0000 1.9.2.16 @@ -417,23 +417,10 @@ orgGrouping = new OrganisationGrouping(); orgGrouping.setOrganisationId(organisationId); } - - // check if there is no grouping with the same name + // update grouping name String orgGroupingName = orgGroupingJSON.getString("name"); - if (!orgGroupingName.equals(orgGrouping.getName())) { - Map duplicateCheckProperties = new TreeMap(); - duplicateCheckProperties.put("organisationId", organisationId); - duplicateCheckProperties.put("name", orgGroupingName); + orgGrouping.setName(orgGroupingName); - List duplicateOrgGrouping = getUserManagementService() - .findByProperties(OrganisationGrouping.class, duplicateCheckProperties); - if (duplicateOrgGrouping.isEmpty()) { - orgGrouping.setName(orgGroupingName); - } else { - throw new InvalidParameterException("Grouping with name \"" + orgGroupingName + "\" already exists"); - } - } - getUserManagementService().saveOrganisationGrouping(orgGrouping, orgGroups); return null; } Index: lams_central/web/orgGroup.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/orgGroup.jsp,v diff -u -r1.4.2.11 -r1.4.2.12 --- lams_central/web/orgGroup.jsp 12 May 2017 17:26:44 -0000 1.4.2.11 +++ lams_central/web/orgGroup.jsp 15 May 2017 18:10:50 -0000 1.4.2.12 @@ -69,17 +69,24 @@ + + + + + + + + + + +
readonly="readonly" /> - - - -