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>

Reply via email to