[ https://issues.apache.org/jira/browse/OFBIZ-5854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ashish Vijaywargiya closed OFBIZ-5854. -------------------------------------- Resolution: Fixed Thanks Vikas for creating the issue. Thanks Akash for the verification. Committed the changes in trunk at r1639833 and in RB13.07 at r1639834. > Order On Hold Auto Approves When Edited > --------------------------------------- > > Key: OFBIZ-5854 > URL: https://issues.apache.org/jira/browse/OFBIZ-5854 > Project: OFBiz > Issue Type: Bug > Components: order > Affects Versions: Trunk > Reporter: Vikas Mayur > Assignee: Ashish Vijaywargiya > Priority: Minor > Fix For: Upcoming Branch, 12.04.06, 13.07.02 > > Attachments: order.patch > > > If you put an approved order on hold and then later cancel an item on the > order, the order is auto approved. Order must have two line items to test the > behavior. The expected result is that order should stay on hold. > In this chain of events, following eca is triggered. The service > 'checkOrderItemStatus' should be fixed such that it also check the current > order header status before it approve the order. > {code} > <eca service="changeOrderItemStatus" event="commit"> > <condition field-name="statusId" operator="equals" > value="ITEM_CANCELLED"/> > <action service="cancelOrderInventoryReservation" mode="sync"/> > <action service="recalcTaxTotal" mode="sync"/> > <action service="resetGrandTotal" mode="sync"/> > <action service="checkOrderItemStatus" mode="sync"/> > </eca> > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)