dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #21370
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 10092: Fix bug - Don't set staus of program as completed if to click Complete button in dashboard.
------------------------------------------------------------
revno: 10092
committer: Tran Chau <tran.hispvietnam@xxxxxxxxx>
branch nick: dhis2
timestamp: Sat 2013-03-09 11:40:27 +0700
message:
Fix bug - Don't set staus of program as completed if to click Complete button in dashboard.
modified:
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/hibernate/HibernateProgramStageInstanceStore.java
dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/javascript/commons.js
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== 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');