=== modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/CompleteDataEntryAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/CompleteDataEntryAction.java 2012-03-14 04:06:35 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/CompleteDataEntryAction.java 2012-03-27 08:30:45 +0000 @@ -120,7 +120,7 @@ for ( ProgramStageInstance stageInstance : stageInstances ) { - if ( !stageInstance.isCompleted() && !stageInstance.getProgramStage().getIrregular() ) + if ( !stageInstance.isCompleted() || stageInstance.getProgramStage().getIrregular() ) { return SUCCESS; } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/RegisterIrregularEncounterAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/RegisterIrregularEncounterAction.java 2011-12-26 10:07:59 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/caseentry/RegisterIrregularEncounterAction.java 2012-03-27 08:30:45 +0000 @@ -27,9 +27,8 @@ package org.hisp.dhis.caseentry.action.caseentry; -import java.util.Date; - import org.hisp.dhis.caseentry.state.SelectedStateManager; +import org.hisp.dhis.i18n.I18nFormat; import org.hisp.dhis.program.ProgramStageInstance; import org.hisp.dhis.program.ProgramStageInstanceService; @@ -60,7 +59,25 @@ { this.selectedStateManager = selectedStateManager; } - + + private I18nFormat format; + + public void setFormat( I18nFormat format ) + { + this.format = format; + } + + // ------------------------------------------------------------------------- + // Input + // ------------------------------------------------------------------------- + + private String dueDate; + + public void setDueDate( String dueDate ) + { + this.dueDate = dueDate; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -75,13 +92,12 @@ programStageInstance.setProgramInstance( currentStageInstance.getProgramInstance() ); programStageInstance.setProgramStage( currentStageInstance.getProgramStage() ); programStageInstance.setStageInProgram( currentStageInstance.getStageInProgram() ); - programStageInstance.setDueDate( new Date() ); - programStageInstance.setExecutionDate( new Date() ); + programStageInstance.setDueDate( format.parseDate( dueDate ) ); programStageInstanceService.addProgramStageInstance( programStageInstance ); selectedStateManager.setSelectedProgramStageInstance( programStageInstance ); - + return SUCCESS; } } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2012-03-27 07:20:28 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/org/hisp/dhis/caseentry/i18n_module.properties 2012-03-27 08:30:45 +0000 @@ -218,7 +218,7 @@ show_details=Show details representative_info=Representative's Information relationship_for=Relationship for -enter_new_encounter=Enter new encounter +create_new_encounter=Create new encounter date_of_edit=Date of edit anonymous_events=Anonymous Events intro_anonymous_events=Register anonymous events. The data to register is defined by a single event anonymous program. === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataRecordingSelect.vm' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataRecordingSelect.vm 2012-03-09 01:56:35 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/webapp/dhis-web-caseentry/dataRecordingSelect.vm 2012-03-27 08:30:45 +0000 @@ -32,7 +32,7 @@
- + @@ -86,6 +86,24 @@ + +