=== 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 2012-09-14 12:07:06 +0000 +++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/hibernate/HibernateProgramStageInstanceStore.java 2012-09-15 09:55:28 +0000 @@ -338,7 +338,7 @@ { String selector = count ? "count(*) " : "* "; - String sql = "select " + selector + "from ( select psi.programstageinstanceid, psi.executiondate,"; + String sql = "select " + selector + "from ( select DISTINCT psi.programstageinstanceid, psi.executiondate,"; String where = ""; String operator = "where "; @@ -434,7 +434,7 @@ sql += where; // filters sql = sql.substring( 0, sql.length() - 1 ) + " "; // Remove last comma - + return sql; } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/SaveExecutionDateAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/SaveExecutionDateAction.java 2012-08-16 15:47:08 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/SaveExecutionDateAction.java 2012-09-15 09:55:28 +0000 @@ -173,7 +173,7 @@ } else if ( type == Program.SINGLE_EVENT_WITHOUT_REGISTRATION ) { - programInstance = programInstanceService.getProgramInstances( patient, program ).iterator().next(); + programInstance = programInstanceService.getProgramInstances( program ).iterator().next(); } // Add a new program-stage-instance === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanRecords.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanRecords.vm 2012-09-13 08:45:57 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/activityPlanRecords.vm 2012-09-15 09:55:28 +0000 @@ -24,7 +24,7 @@ #if( $patients && $patients.size()>0 )

#parse( "/dhis-web-caseentry/colorHelp.vm" )

- +
#set( $mark = false ) #foreach( $patient in $patients ) #set( $programInstance = '') @@ -61,8 +61,8 @@ #set( $flag = "false" ) #foreach( $programStageInstance in $programStageInstances ) - - +
+ #set($title="") #set($index = 0) #foreach( $comment in $programStageInstance.patientComments) @@ -87,6 +87,7 @@ reportDate="$!format.formatDate( $!programStageInstance.executionDate )" reportDateDes="$programStageInstance.programStage.reportDateDescription" dueDate="$format.formatDate( $programStageInstance.dueDate )" + status='$programStageInstance.getEventStatus()' class="stage-object" title="$title" value="$programStageInstance.programStage.name $format.formatDate( $programStageInstance.dueDate )" @@ -125,27 +126,7 @@ #end

$i18n.getString( "activity_plan" )

-
+ @@ -31,7 +20,7 @@ -