------------------------------------------------------------ revno: 15842 committer: Tran Chau <tran.hispviet...@gmail.com> branch nick: dhis2 timestamp: Wed 2014-06-25 17:50:39 +0800 message: Fixed bug - Exception thrown when to update TEI program enrollment. modified: dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/SaveProgramEnrollmentAction.java dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml
-- 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-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/SaveProgramEnrollmentAction.java' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/SaveProgramEnrollmentAction.java 2014-04-21 13:51:51 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/java/org/hisp/dhis/caseentry/action/trackedentity/SaveProgramEnrollmentAction.java 2014-06-25 09:50:39 +0000 @@ -28,10 +28,15 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -import com.opensymphony.xwork2.Action; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Date; +import java.util.List; + import org.hisp.dhis.i18n.I18nFormat; import org.hisp.dhis.organisationunit.OrganisationUnit; -import org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager; +import org.hisp.dhis.oust.manager.SelectionTreeManager; import org.hisp.dhis.program.Program; import org.hisp.dhis.program.ProgramInstance; import org.hisp.dhis.program.ProgramInstanceService; @@ -41,11 +46,7 @@ import org.hisp.dhis.trackedentity.TrackedEntityInstance; import org.hisp.dhis.trackedentity.TrackedEntityInstanceService; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.Date; -import java.util.List; +import com.opensymphony.xwork2.Action; /** * @author Abyot Asalefew Gizaw @@ -78,12 +79,12 @@ { this.programInstanceService = programInstanceService; } - - private OrganisationUnitSelectionManager selectionManager; - - public void setSelectionManager( OrganisationUnitSelectionManager selectionManager ) + + private SelectionTreeManager selectionTreeManager; + + public void setSelectionTreeManager( SelectionTreeManager selectionTreeManager ) { - this.selectionManager = selectionManager; + this.selectionTreeManager = selectionTreeManager; } private I18nFormat format; @@ -160,12 +161,7 @@ return INPUT; } - OrganisationUnit orgunit = selectionManager.getSelectedOrganisationUnit(); - - if ( orgunit == null ) - { - return INPUT; - } + Date enrollment = (enrollmentDate == null || enrollmentDate.isEmpty()) ? null : format .parseDate( enrollmentDate ); @@ -186,6 +182,8 @@ if ( programInstance == null ) { + OrganisationUnit orgunit = selectionTreeManager.getReloadedSelectedOrganisationUnit(); + programInstance = programInstanceService.enrollTrackedEntityInstance( entityInstance, program, enrollment, incident, orgunit ); } === modified file 'dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2014-06-24 10:12:20 +0000 +++ dhis-2/dhis-web/dhis-web-caseentry/src/main/resources/META-INF/dhis/beans.xml 2014-06-25 09:50:39 +0000 @@ -516,9 +516,8 @@ scope="prototype"> <property name="entityInstanceService" ref="org.hisp.dhis.trackedentity.TrackedEntityInstanceService" /> <property name="programService" ref="org.hisp.dhis.program.ProgramService" /> - <property name="programInstanceService" ref="org.hisp.dhis.program.ProgramInstanceService" /> - <property name="selectionManager" - ref="org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager" /> + <property name="programInstanceService" ref="org.hisp.dhis.program.ProgramInstanceService" /> + <property name="selectionTreeManager" ref="org.hisp.dhis.oust.manager.SelectionTreeManager" /> </bean> <bean id="org.hisp.dhis.caseentry.action.trackedentity.SaveDueDateAction"
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp