=== modified file 'dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/program/ProgramInstanceDeletionHandler.java' --- dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/program/ProgramInstanceDeletionHandler.java 2014-03-18 08:10:10 +0000 +++ dhis-2/dhis-services/dhis-service-tracker/src/main/java/org/hisp/dhis/program/ProgramInstanceDeletionHandler.java 2014-06-03 04:55:04 +0000 @@ -28,6 +28,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import java.util.Collection; import java.util.Iterator; import org.hisp.dhis.system.deletion.DeletionHandler; @@ -117,13 +118,17 @@ @Override public void deleteProgram( Program program ) { - Iterator iterator = program.getProgramInstances().iterator(); + Collection programInstances = programInstanceService.getProgramInstances( program ); - while ( iterator.hasNext() ) + if ( programInstances != null ) { - ProgramInstance programInstance = iterator.next(); - iterator.remove(); - programInstanceService.deleteProgramInstance( programInstance ); + Iterator iterator = programInstances.iterator(); + while ( iterator.hasNext() ) + { + ProgramInstance programInstance = iterator.next(); + iterator.remove(); + programInstanceService.deleteProgramInstance( programInstance ); + } } } } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/resources/org/hisp/dhis/trackedentity/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/resources/org/hisp/dhis/trackedentity/i18n_module.properties 2014-06-02 04:53:15 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/resources/org/hisp/dhis/trackedentity/i18n_module.properties 2014-06-03 04:55:04 +0000 @@ -494,5 +494,5 @@ orgunit = Organisation unit program_within_orgunit = Program within organisation unit auto_save_registration_forms = Auto save registration form -show_hide_advanced_options = Show advanced options +show_advanced_options = Show advanced options hide_advanced_options = Hide advanced options \ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateAttibuteGroupForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateAttibuteGroupForm.vm 2014-06-02 02:07:05 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateAttibuteGroupForm.vm 2014-06-03 04:55:04 +0000 @@ -40,7 +40,7 @@ - +