Author: jacopoc
Date: Wed Jun 27 11:36:24 2007 New Revision: 551262 URL: http://svn.apache.org/viewvc?view=rev&rev=551262 Log: Added new field to the ProductStore entity to track if the store should set the owner on serialized inventory items upon issuance. Modified: ofbiz/trunk/applications/product/entitydef/entitymodel.xml ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml Modified: ofbiz/trunk/applications/product/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/entitydef/entitymodel.xml?view=diff&rev=551262&r1=551261&r2=551262 ============================================================================== --- ofbiz/trunk/applications/product/entitydef/entitymodel.xml (original) +++ ofbiz/trunk/applications/product/entitydef/entitymodel.xml Wed Jun 27 11:36:24 2007 @@ -3286,6 +3286,7 @@ <field name="autoApproveInvoice" type="indicator"><description>If Y or empty, sales invoices created from orders will be marked ready.</description></field> <field name="autoApproveOrder" type="indicator"><description>If N, orders will not be automatically approved when payment is authorized.</description></field> <field name="shipIfCaptureFails" type="indicator"><description>If N, the captureOrderPayments will cause a service error if credit card capture fails.</description></field> + <field name="setOwnerUponIssuance" type="indicator"><description>If Y or empty, set the inventory item owner upon issuance.</description></field> <prim-key field="productStoreId"/> <relation type="one" fk-name="PROD_STR_PRSTRGP" title="Primary" rel-entity-name="ProductStoreGroup"> <key-map field-name="primaryStoreGroupId" rel-field-name="productStoreGroupId"/> Modified: ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml?view=diff&rev=551262&r1=551261&r2=551262 ============================================================================== --- ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml (original) +++ ofbiz/trunk/applications/product/script/org/ofbiz/shipment/issuance/IssuanceServices.xml Wed Jun 27 11:36:24 2007 @@ -47,9 +47,23 @@ <set field="orderRoleAndMap.roleTypeId" value="END_USER_CUSTOMER"/> <find-by-and entity-name="OrderRole" list-name="orderRoles" map-name="orderRoleAndMap"/> <first-from-list list-name="orderRoles" entry-name="orderRole"/> - <if-not-empty field-name="orderRole"> - <set field="updateContext.ownerPartyId" from-field="orderRole.partyId"/> - </if-not-empty> + <set field="prodStoreMap" from-field="orderHeader.productStoreId"/> + <find-by-and entity-name="ProductStore" list-name="productStore" map-name="prodStoreMap"/> + <if> + <condition> + <and> + <not><if-empty field-name="orderRole"/></not> + <or> + <if-empty field-name="productStore"/> + <if-empty field-name="productStore.setOwnerUponIssuance"/> + <if-compare field-name="productStore.setOwnerUponIssuance" operator="equals" value="Y"/> + </or> + </and> + </condition> + <then> + <set field="updateContext.ownerPartyId" from-field="orderRole.partyId"/> + </then> + </if> </if-not-empty> <set field="updateContext.inventoryItemId" from-field="inventoryItem.inventoryItemId"/> <set field="updateContext.statusId" value="INV_DELIVERED"/> Modified: ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml?view=diff&rev=551262&r1=551261&r2=551262 ============================================================================== --- ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml (original) +++ ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml Wed Jun 27 11:36:24 2007 @@ -246,7 +246,9 @@ <field name="shipIfCaptureFails" widget-style="selectBox"> <drop-down allow-empty="false" no-current-selected-key="Y"><option key="Y" description="${uiLabelMap.CommonY}"/><option key="N" description="${uiLabelMap.CommonN}"/></drop-down> </field> - + <field name="setOwnerUponIssuance" widget-style="selectBox"> + <drop-down allow-empty="true"><option key="Y" description="${uiLabelMap.CommonY}"/><option key="N" description="${uiLabelMap.CommonN}"/></drop-down> + </field> <field name="submitButton" title="${uiLabelMap.CommonUpdate}" widget-style="smallSubmit"><submit button-type="button"/></field> </form> |
Free forum by Nabble | Edit this page |