[ https://issues.apache.org/jira/browse/OFBIZ-11040?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nicolas Malin updated OFBIZ-11040: ---------------------------------- Affects Version/s: Release Branch 18.12 Release Branch 17.12 > Manage EECAs on delegator.removeBy > ---------------------------------- > > Key: OFBIZ-11040 > URL: https://issues.apache.org/jira/browse/OFBIZ-11040 > Project: OFBiz > Issue Type: Bug > Components: framework > Affects Versions: Trunk, Release Branch 17.12, Release Branch 18.12 > Reporter: Nicolas Malin > Assignee: Nicolas Malin > Priority: Minor > Fix For: 17.12.01, Upcoming Branch, 18.12.01 > > Attachments: OFBIZ-11040.patch, OFBIZ-11040.patch > > > Currently, when you delete some entities through removeByAnd or > removeByCondition, eeca aren't enable and the remove is quite as regard > implemented rules. > With > {code:java} > <eca entity="GoodIndentification" operation="create-store-remove" > event="return"> > <action service="indexProduct" mode="sync"/> > </eca> > {code} > And > {code:java} > delegator.removeByAnd('GoodIdentification', [productId: 'WG-1111']) > {code} > The service indexProduct wasn't call for the productId WG-1111 > To solve this situation, the idea would be delegator.removeValue for each > element to delete when an eeca is present otherwise call the standard > helper.removeByCondition. > This patch [^OFBIZ-11040.patch] provided by [~mleila] -- This message was sent by Atlassian JIRA (v7.6.3#76005)