=== modified file 'dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/overdue-events-controller.js' --- dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/overdue-events-controller.js 2015-02-18 13:00:15 +0000 +++ dhis-2/dhis-web/dhis-web-apps/src/main/webapp/dhis-web-tracker-capture/components/report/overdue-events-controller.js 2015-03-06 10:22:47 +0000 @@ -25,6 +25,7 @@ $scope.$watch('selectedOrgUnit', function() { $scope.reportFinished = false; $scope.reportStarted = false; + $scope.selectedProgram = null; if( angular.isObject($scope.selectedOrgUnit)){ storage.set('SELECTED_OU', $scope.selectedOrgUnit); $scope.loadPrograms($scope.selectedOrgUnit); @@ -36,24 +37,24 @@ $scope.selectedOrgUnit = orgUnit; if (angular.isObject($scope.selectedOrgUnit)){ ProgramFactory.getAll().then(function(programs){ - $scope.programs = programs; + $scope.programs = []; + angular.forEach(programs, function(program){ + if(program.organisationUnits.hasOwnProperty($scope.selectedOrgUnit.id)){ + $scope.programs.push(program); + } + }); if($scope.programs.length === 1){ $scope.selectedProgram = $scope.programs[0]; } else{ - if(angular.isObject($scope.selectedProgram)){ - var continueLoop = true; - for(var i=0; i