=== removed directory 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action' === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/META-INF/dhis/beans.xml 2014-12-04 06:39:46 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/META-INF/dhis/beans.xml 2014-12-18 11:41:20 +0000 @@ -67,48 +67,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/org/hisp/dhis/dashboard/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/org/hisp/dhis/dashboard/i18n_module.properties 2014-10-21 16:15:25 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/org/hisp/dhis/dashboard/i18n_module.properties 2014-12-18 11:41:20 +0000 @@ -95,16 +95,6 @@ to_user=To user update_profile=update profile! or=or -intro_user_group=Create user groups for functionality that should work on a group of users, like notifications. -user_group_management=User group management -confirm_delete=Are you sure you want to delete this user group ? -edit_user_group=Edit user group -user_group_details=User group details -available_users=Available users -group_members=Group members -add_user_group=Add user group -no_of_Users=Number of users -user_group=User Group groups=Groups search=Search rename_current_dashboard=Rename current dashboard @@ -127,5 +117,3 @@ could_not_delete_interpretation=Could not delete interpretation, please try again later could_not_delete_interpretation_comment=Could not delete interpretation comment, please try again later could_not_save_interpretation=Could not save interpretation, please try again later -join_group=Join group -leave_group=Leave group === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/struts.xml 2014-10-21 16:01:00 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/resources/struts.xml 2014-12-18 11:41:20 +0000 @@ -138,43 +138,5 @@ style/dashboard.css - - - - /main.vm - /dhis-web-dashboard-integration/userGroupList.vm - /dhis-web-commons/about/menuDashboard.vm - javascript/usergroup.js - - - - /dhis-web-commons/ajax/jsonUserGroup.vm - - - - /main.vm - /dhis-web-dashboard-integration/addUserGroupForm.vm - javascript/usergroup.js - - - - javascript/usergroup.js - getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey} - - - - /main.vm - /dhis-web-dashboard-integration/updateUserGroupForm.vm - - - - getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey} - - - - /dhis-web-commons/ajax/jsonResponseSuccess.vm - /dhis-web-commons/ajax/jsonResponseError.vm - - === modified file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/dashboard.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/dashboard.vm 2014-10-21 10:53:08 +0000 +++ dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/dashboard.vm 2014-12-18 11:41:20 +0000 @@ -38,7 +38,6 @@
  • $i18n.getString( "profile" )
  • $i18n.getString( "messages" )
  • $i18n.getString( "interpretations" )
  • -
  • $i18n.getString( "groups" )
  • === renamed directory 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup' === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupAction.java 2014-11-26 15:32:32 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupFormAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupFormAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/AddUserGroupFormAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/AddUserGroupFormAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/EditUserGroupFormAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/EditUserGroupFormAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/EditUserGroupFormAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/EditUserGroupFormAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupAction.java 2014-10-22 08:58:44 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupListAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupListAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/GetUserGroupListAction.java 2014-10-27 15:12:40 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/GetUserGroupListAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/RemoveUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/RemoveUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/RemoveUserGroupAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/RemoveUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/UpdateUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/UpdateUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/UpdateUserGroupAction.java 2014-11-26 15:32:32 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/UpdateUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/ValidateUserGroupAction.java' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/ValidateUserGroupAction.java' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/java/org/hisp/dhis/dashboard/usergroup/action/ValidateUserGroupAction.java 2014-10-16 06:17:19 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/usergroup/ValidateUserGroupAction.java 2014-12-18 11:41:20 +0000 @@ -1,4 +1,4 @@ -package org.hisp.dhis.dashboard.usergroup.action; +package org.hisp.dhis.user.action.usergroup; /* * Copyright (c) 2004-2014, University of Oslo @@ -28,11 +28,14 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -import com.opensymphony.xwork2.Action; +import java.util.List; + import org.hisp.dhis.i18n.I18n; import org.hisp.dhis.user.UserGroup; import org.hisp.dhis.user.UserGroupService; +import com.opensymphony.xwork2.Action; + public class ValidateUserGroupAction implements Action { @@ -90,14 +93,18 @@ if ( name != null ) { - UserGroup match = userGroupService.getUserGroupByName( name ).get( 0 ); - + List matches = userGroupService.getUserGroupByName( name ); + if( matches != null && matches.size() > 0 ) + { + UserGroup match = matches.get( 0 ); + if ( match != null && (id == null || match.getId() != id) ) { message = i18n.getString( "name_in_use" ); return ERROR; } + } } message = i18n.getString( "ok" ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/META-INF/dhis/beans.xml 2014-12-04 06:39:46 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/META-INF/dhis/beans.xml 2014-12-18 11:41:20 +0000 @@ -104,4 +104,52 @@
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2014-12-17 14:17:16 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2014-12-18 11:41:20 +0000 @@ -354,4 +354,16 @@ available_dimension_restrictions_for_data_analytics=Available dimension restrictions for data analytics selected_dimension_restrictions_for_data_analytics=Selected dimension restrictions for data analytics show_more_options=Show more options -show_fewer_options=Show fewer options \ No newline at end of file +show_fewer_options=Show fewer options +intro_user_group=Create user groups for functionality that should work on a group of users, like notifications. +user_group_management=User group management +join_group=Join group +leave_group=Leave group +user_group_details=User group details +edit_user_group=Edit user group +confirm_delete=Are you sure you want to delete this user group ? +add_user_group=Add user group +no_of_Users=Number of users +user_group=User Group +available_users=Available users +group_members=Group members \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml 2014-10-17 11:13:03 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml 2014-12-18 11:41:20 +0000 @@ -163,5 +163,50 @@ plainTextError + + + + /main.vm + /dhis-web-maintenance-user/userGroupList.vm + /dhis-web-maintenance-user/menu.vm + javascript/usergroup.js + + + + /dhis-web-commons/ajax/jsonUserGroup.vm + + + + /main.vm + /dhis-web-maintenance-user/addUserGroupForm.vm + javascript/usergroup.js + + + + javascript/usergroup.js + getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey} + + + + /main.vm + /dhis-web-maintenance-user/updateUserGroupForm.vm + + + + getAllUserGroups.action?currentPage=${keyCurrentPage}&key=${keyCurrentKey} + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + /dhis-web-commons/ajax/jsonResponseError.vm + + + + /dhis-web-commons/ajax/jsonResponseSuccess.vm + /dhis-web-commons/ajax/jsonResponseError.vm + plainTextError + + + === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/addUserGroupForm.vm' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserGroupForm.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/addUserGroupForm.vm 2014-11-12 14:51:29 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/addUserGroupForm.vm 2014-12-18 11:41:20 +0000 @@ -16,7 +16,11 @@ }, 'rules': getValidationRules( 'userGroup' ) } ); + + checkValueIsExist("name", "validateUserGroup.action"); }); + +

    $i18n.getString( "add_user_group" )

    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/index.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/index.vm 2013-08-16 12:29:21 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/index.vm 2014-12-18 11:41:20 +0000 @@ -5,4 +5,5 @@ #introListImgItem( "alluser.action" "user" "user" ) #introListImgItem( "alluser.action?selfRegistered=true" "self_registered_user" "user" ) #introListImgItem( "allRole.action" "user_role" "user" ) + #introListImgItem( "getAllUserGroups.action" "user_group" "user" ) === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/javascript/usergroup.js' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/usergroup.js' === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/menu.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/menu.vm 2013-03-12 06:51:28 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/menu.vm 2014-12-18 11:41:20 +0000 @@ -5,4 +5,5 @@
  • $i18n.getString( "self_registered_user" ) 
  • $i18n.getString( "user_role" ) 
  • $i18n.getString( "delete_current_user" )
  • +
  • $i18n.getString( "user_group" )
  • === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/updateUserGroupForm.vm' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/updateUserGroupForm.vm' --- dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/updateUserGroupForm.vm 2014-11-12 14:50:59 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/updateUserGroupForm.vm 2014-12-18 11:41:20 +0000 @@ -16,7 +16,9 @@ }, 'rules': getValidationRules( 'userGroup' ) } ); + checkValueIsExist("name", "validateUserGroup.action", { id: userGroupId }); }); +

    $i18n.getString( "edit_user_group" )

    === renamed file 'dhis-2/dhis-web/dhis-web-dashboard-integration/src/main/webapp/dhis-web-dashboard-integration/userGroupList.vm' => 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/userGroupList.vm'