=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java 2013-03-08 08:47:35 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramStageInstanceService.java 2013-03-09 04:40:27 +0000 @@ -30,7 +30,6 @@ import java.util.Collection; import java.util.Date; import java.util.HashMap; -import java.util.HashSet; import java.util.List; import java.util.Map; @@ -366,6 +365,7 @@ int stageCount = program.getProgramStages().size(); int stageCompleted = getProgramStageInstanceCount( program, orgunitIds, startDate, endDate, true ); +System.out.println("\n\n ===== \n stageCompleted : " + stageCompleted ); double average = 0.0; if ( total != 0 && stageCompleted != 0 ) { === modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java' --- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java 2013-03-08 08:47:35 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java 2013-03-09 04:40:27 +0000 @@ -807,12 +807,10 @@ { criteria.createAlias( "programInstance.patient", "patient" ); criteria.createAlias( "patient.organisationUnit", "regOrgunit" ); - criteria.add( Restrictions.or( Restrictions.and( Restrictions.isNull( "executionDate" ), - Restrictions.between( "dueDate", startDate, endDate ), - Restrictions.in( "regOrgunit.id", orgunitIds ) ), Restrictions.and( - Restrictions.eq( "completed", false ), Restrictions.isNotNull( "executionDate" ), + criteria.add( Restrictions.and( Restrictions.eq( "completed", false ), + Restrictions.isNotNull( "executionDate" ), Restrictions.between( "executionDate", startDate, endDate ), - Restrictions.in( "organisationUnit.id", orgunitIds ) ) ) ); + Restrictions.in( "organisationUnit.id", orgunitIds ) ) ); } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2013-03-07 15:11:33 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js 2013-03-09 04:40:27 +0000 @@ -1401,7 +1401,7 @@ $.ajax({ type: "POST", url: 'setProgramInstanceStatus.action', - data: "programInstanceId=" + programInstanceId + "&completed=false", + data: "programInstanceId=" + programInstanceId + "&completed=true", success: function( json ) { var type=jQuery("#tr1_" + programInstanceId ).attr('type'); @@ -1443,7 +1443,7 @@ $.ajax({ type: "POST", url: 'setProgramInstanceStatus.action', - data: "programInstanceId=" + programInstanceId + "&completed=true", + data: "programInstanceId=" + programInstanceId + "&completed=false", success: function( json ) { var type=jQuery("#tr1_" + programInstanceId ).attr('type');