=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java 2012-07-27 15:13:24 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/programstage/UpdateProgramStageAction.java 2012-07-30 06:35:47 +0000 @@ -173,7 +173,8 @@ for ( int i = 0; i < this.selectedDataElementsValidator.size(); i++ ) { DataElement dataElement = dataElementService.getDataElement( selectedDataElementsValidator.get( i ) ); - + Boolean allowed = allowProvidedElsewhere.get( i ) == null ? false : allowProvidedElsewhere.get( i ); + ProgramStageDataElement programStageDataElement = programStageDataElementService.get( programStage, dataElement ); @@ -181,6 +182,7 @@ { programStageDataElement = new ProgramStageDataElement( programStage, dataElement, this.compulsories .get( i ), new Integer( i ) ); + programStageDataElement.setAllowProvidedElsewhere( allowed ); programStageDataElementService.addProgramStageDataElement( programStageDataElement ); } else @@ -189,7 +191,6 @@ programStageDataElement.setSortOrder( new Integer( i ) ); - Boolean allowed = allowProvidedElsewhere.get( i ) == null ? false : allowProvidedElsewhere.get( i ); programStageDataElement.setAllowProvidedElsewhere( allowed ); programStageDataElementService.updateProgramStageDataElement( programStageDataElement );