Hi all,
please find the attached fix for a bug I introduced while I was re- factoring (to increase performance) the inventory reservation service. Unfortunately I cannot commit it because the write access to svn has been disabled by the Apache Infrastructure because they are having some hardware problems. Sorry for the headache, of course I will commit it as soon as the svn server is restored. Jacopo |
I'm copying the content of the patch here, just in case the attachment
in my previous message didn't pass thru. Jacopo Index: applications/product/script/org/ofbiz/product/inventory/ InventoryReserveServices.xml =================================================================== --- applications/product/script/org/ofbiz/product/inventory/ InventoryReserveServices.xml (revision 652071) +++ applications/product/script/org/ofbiz/product/inventory/ InventoryReserveServices.xml (working copy) @@ -84,8 +84,8 @@ <entity-condition entity- name="InventoryItemAndLocation" list-name="inventoryItemAndLocations"> <condition-list combine="and"> <condition-expr field-name="productId" env- name="parameters.productId"/> - <condition-expr field-name="facilityId" env- name="parameters.facilityId" ignore-if-null="true"/> - <condition-expr field-name="containerId" env- name="parameters.containerId" ignore-if-null="true"/> + <condition-expr field-name="facilityId" env- name="parameters.facilityId" ignore-if-empty="true" ignore-if- null="true"/> + <condition-expr field-name="containerId" env- name="parameters.containerId" ignore-if-empty="true" ignore-if- null="true"/> <condition-expr field- name="quantityOnHandTotal" operator="greater" value="0.0"/> <condition-expr field- name="locationTypeEnumId" operator="equals" value="FLT_PICKLOC"/> </condition-list> @@ -104,8 +104,8 @@ <entity-condition entity- name="InventoryItemAndLocation" list-name="inventoryItemAndLocations"> <condition-list combine="and"> <condition-expr field-name="productId" env-name="parameters.productId"/> - <condition-expr field-name="facilityId" env-name="parameters.facilityId" ignore-if-null="true"/> - <condition-expr field-name="containerId" env-name="parameters.containerId" ignore-if-null="true"/> + <condition-expr field-name="facilityId" env-name="parameters.facilityId" ignore-if-empty="true" ignore-if- null="true"/> + <condition-expr field-name="containerId" env-name="parameters.containerId" ignore-if-empty="true" ignore-if- null="true"/> <condition-expr field- name="quantityOnHandTotal" operator="greater" value="0.0"/> <condition-expr field- name="locationTypeEnumId" operator="equals" value="FLT_BULK"/> </condition-list> @@ -125,8 +125,8 @@ <entity-condition entity-name="InventoryItem" list-name="inventoryItems"> <condition-list combine="and"> <condition-expr field-name="productId" env-name="parameters.productId"/> - <condition-expr field-name="facilityId" env-name="parameters.facilityId" ignore-if-null="true"/> - <condition-expr field-name="containerId" env-name="parameters.containerId" ignore-if-null="true"/> + <condition-expr field-name="facilityId" env-name="parameters.facilityId" ignore-if-empty="true" ignore-if- null="true"/> + <condition-expr field-name="containerId" env-name="parameters.containerId" ignore-if-empty="true" ignore-if- null="true"/> <condition-expr field- name="quantityOnHandTotal" operator="greater" value="0.0"/> <condition-expr field- name="locationSeqId" operator="equals" env-name="nullField"/> </condition-list> On Apr 29, 2008, at 6:45 AM, Jacopo Cappellato wrote: > Hi all, > > please find the attached fix for a bug I introduced while I was re- > factoring (to increase performance) the inventory reservation service. > Unfortunately I cannot commit it because the write access to svn has > been disabled by the Apache Infrastructure because they are having > some hardware problems. > Sorry for the headache, of course I will commit it as soon as the > svn server is restored. > > Jacopo > > <reservation.patch> |
Free forum by Nabble | Edit this page |