=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/enrollment/AbstractEnrollmentService.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/enrollment/AbstractEnrollmentService.java 2016-01-04 14:27:34 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/enrollment/AbstractEnrollmentService.java 2016-02-11 15:31:13 +0000 @@ -164,6 +164,7 @@ if ( programInstance.getOrganisationUnit() != null ) { enrollment.setOrgUnit( programInstance.getOrganisationUnit().getUid() ); + enrollment.setOrgUnitName( programInstance.getOrganisationUnit().getName() ); } enrollment.setCreated( programInstance.getCreated() ); === modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/enrollment/Enrollment.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/enrollment/Enrollment.java 2016-01-04 14:27:34 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/events/enrollment/Enrollment.java 2016-02-11 15:31:13 +0000 @@ -61,6 +61,8 @@ private EnrollmentStatus status; private String orgUnit; + + private String orgUnitName; private Date enrollmentDate; @@ -175,6 +177,18 @@ { this.orgUnit = orgUnit; } + + @JsonProperty + @JacksonXmlProperty( isAttribute = true ) + public String getOrgUnitName() + { + return orgUnitName; + } + + public void setOrgUnitName( String orgUnitName ) + { + this.orgUnitName = orgUnitName; + } @JsonProperty( required = true ) @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/event/EnrollmentController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/event/EnrollmentController.java 2016-02-01 07:36:06 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/event/EnrollmentController.java 2016-02-11 15:31:13 +0000 @@ -126,7 +126,7 @@ if ( fields.isEmpty() ) { - fields.add( "enrollment,created,lastUpdated,trackedEntity,trackedEntityInstance,program,status,orgUnit,enrollmentDate,incidentDate,followup" ); + fields.add( "enrollment,created,lastUpdated,trackedEntity,trackedEntityInstance,program,status,orgUnit,orgUnitName,enrollmentDate,incidentDate,followup" ); } Set orgUnits = TextUtils.splitToArray( ou, TextUtils.SEMICOLON ); === modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js 2016-02-04 10:43:43 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/enrollment/enrollment-controller.js 2016-02-11 15:31:13 +0000 @@ -9,7 +9,6 @@ DateUtils, SessionStorageService, CurrentSelection, - OrgUnitService, EnrollmentService, $route, DialogService, @@ -59,16 +58,6 @@ }); angular.forEach($scope.enrollments, function(enrollment){ - if(enrollment.orgUnit !== $scope.selectedOrgUnit.id) { - OrgUnitService.get(enrollment.orgUnit).then(function(ou){ - if(ou){ - enrollment.orgUnitName = $scope.selectedOrgUnit.name; - } - }); - } - else{ - enrollment.orgUnitName = $scope.selectedOrgUnit.name; - } if(enrollment.program === $scope.selectedProgram.id ){ if(enrollment.status === 'ACTIVE'){ selectedEnrollment = enrollment; === modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js 2016-02-10 21:08:25 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.angular.services.js 2016-02-11 15:31:13 +0000 @@ -260,26 +260,7 @@ } }; }) - - /*Orgunit service for local db */ - .service('OrgUnitService', function($rootScope, $q){ - - return { - get: function(uid){ - var def = $q.defer(); - selection.getOrganisationUnit(uid).then(function(response){ - var ou = response && response[uid] && response[uid].n ? {id: uid, name: response[uid].n} : null; - $rootScope.$apply(function(){ - def.resolve(ou); - }); - }, function(){ - def.resolve(null); - }); - return def.promise; - } - }; - }) - + /* service for common utils */ .service('CommonUtils', function(DateUtils, OptionSetService, CurrentSelection, FileService){