Author: jonesde
Date: Wed Oct 10 02:12:25 2007
New Revision: 583396
URL: http://svn.apache.org/viewvc?rev=583396&view=rev
Log:
Added new VendorProduct entity, like recent ones for multi-vendor stores; also
a few cleanups in other entities
Modified:
ofbiz/trunk/applications/product/entitydef/entitygroup.xml
ofbiz/trunk/applications/product/entitydef/entitymodel.xml
Modified: ofbiz/trunk/applications/product/entitydef/entitygroup.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/entitydef/entitygroup.xml?rev=583396&r1=583395&r2=583396&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/entitydef/entitygroup.xml (original)
+++ ofbiz/trunk/applications/product/entitydef/entitygroup.xml Wed Oct 10
02:12:25 2007
@@ -184,7 +184,8 @@
<entity-group group="org.ofbiz" entity="ProductVirtualAndAssocPrices" />
<entity-group group="org.ofbiz" entity="ProductVirtualAndVariantInfo" />
<entity-group group="org.ofbiz" entity="ProductAndPriceView" />
-
+ <entity-group group="org.ofbiz" entity="VendorProduct" />
+
<!-- ========================================================= -->
<!-- org.ofbiz.product.promo -->
<!-- ========================================================= -->
Modified: ofbiz/trunk/applications/product/entitydef/entitymodel.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/entitydef/entitymodel.xml?rev=583396&r1=583395&r2=583396&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/applications/product/entitydef/entitymodel.xml Wed Oct 10
02:12:25 2007
@@ -2510,7 +2510,7 @@
<key-map field-name="productStoreId"/>
</relation>
<relation type="one" fk-name="PROD_REVIEW_PROD"
rel-entity-name="Product">
- <key-map field-name="productId" rel-field-name="productId"/>
+ <key-map field-name="productId"/>
</relation>
<relation type="one" fk-name="PROD_REVIEW_ULH"
rel-entity-name="UserLogin">
<key-map field-name="userLoginId" rel-field-name="userLoginId"/>
@@ -2685,6 +2685,24 @@
<key-map field-name="productId"/>
</view-link>
</view-entity>
+ <entity entity-name="VendorProduct"
package-name="org.ofbiz.product.product">
+ <description>For information related to a specific vendor and product,
especially for multi-vendor stores. The ProductStoreGroup is to be used much
like in ProductPrice.</description>
+ <field name="productId" type="id-ne"></field>
+ <field name="vendorPartyId" type="id-ne"></field>
+ <field name="productStoreGroupId" type="id-ne"></field>
+ <prim-key field="productId"/>
+ <prim-key field="vendorPartyId"/>
+ <prim-key field="productStoreGroupId"/>
+ <relation type="one" fk-name="VENDPROD_PROD" rel-entity-name="Product">
+ <key-map field-name="productId"/>
+ </relation>
+ <relation type="one" fk-name="VENDPROD_VPTY" title="Vendor"
rel-entity-name="Party">
+ <key-map field-name="vendorPartyId" rel-field-name="partyId"/>
+ </relation>
+ <relation type="one" fk-name="VENDPROD_PSGRP"
rel-entity-name="ProductStoreGroup">
+ <key-map field-name="productStoreGroupId"/>
+ </relation>
+ </entity>
<!-- ========================================================= -->
<!-- org.ofbiz.product.promo -->
@@ -3038,6 +3056,15 @@
<key-map field-name="facilityTypeId"/>
</relation>
</entity>
+ <view-entity entity-name="FacilityAndContactMech"
package-name="org.ofbiz.product.storage" title="Facility and Contact Mech View
Entity">
+ <member-entity entity-alias="FA" entity-name="Facility"/>
+ <member-entity entity-alias="CM" entity-name="FacilityContactMech"/>
+ <alias-all entity-alias="FA"/>
+ <alias-all entity-alias="CM"/>
+ <view-link entity-alias="FA" rel-entity-alias="CM">
+ <key-map field-name="facilityId"/>
+ </view-link>
+ </view-entity>
<entity entity-name="FacilityAttribute"
package-name="org.ofbiz.product.storage"
title="Facility Attribute Entity">
@@ -4310,15 +4337,4 @@
<field name="description" type="description"></field>
<prim-key field="supplierRatingTypeId"/>
</entity>
- <view-entity entity-name="FacilityAndContactMech"
- package-name="org.ofbiz.product.storage"
- title="Facility and Contact Mech View Entity">
- <member-entity entity-alias="FA" entity-name="Facility"/>
- <member-entity entity-alias="CM" entity-name="FacilityContactMech"/>
- <alias-all entity-alias="FA"/>
- <alias-all entity-alias="CM"/>
- <view-link entity-alias="FA" rel-entity-alias="CM">
- <key-map field-name="facilityId"/>
- </view-link>
- </view-entity>
</entitymodel>