Author: surajk
Date: Sat May 25 06:40:54 2019
New Revision: 1859913
URL: http://svn.apache.org/viewvc?rev=1859913&view=rev
Log:
Improved: ContactMechPurposeType entity should be extended with generic type
entity fields.
(OFBIZ-11008)
Thanks Jacques for reviewing the patch.
Modified:
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/PartySeedData.xml
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/WorkEffortSeedData.xml
ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/party-entitymodel.xml
Modified:
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/PartySeedData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/PartySeedData.xml?rev=1859913&r1=1859912&r2=1859913&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/PartySeedData.xml
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/PartySeedData.xml
Sat May 25 06:40:54 2019
@@ -19,41 +19,41 @@ under the License.
-->
<entity-engine-xml>
- <ContactMechPurposeType contactMechPurposeTypeId="SHIPPING_LOCATION"
description="Shipping Destination Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="SHIP_ORIG_LOCATION"
description="Shipping Origin Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="BILLING_LOCATION"
description="Billing (AP) Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PAYMENT_LOCATION"
description="Payment (AR) Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="GENERAL_LOCATION"
description="General Correspondence Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PUR_RET_LOCATION"
description="Purchase Return Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_LOCATION"
description="Primary Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PREVIOUS_LOCATION"
description="Previous Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_SHIPPING"
description="Shipping Destination Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_SHIP_ORIG"
description="Shipping Origin Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_BILLING"
description="Billing (AP) Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_DID"
description="Direct Inward Dialing Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_PAYMENT"
description="Payment (AR) Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_HOME"
description="Main Home Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_WORK"
description="Main Work Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_WORK_SEC"
description="Secondary Work Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="FAX_NUMBER"
description="Main Fax Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="FAX_NUMBER_SEC"
description="Secondary Fax Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="FAX_SHIPPING"
description="Shipping Destination Fax Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="FAX_BILLING"
description="Billing Destination Fax Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_MOBILE"
description="Main Mobile Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_ASSISTANT"
description="Assistant's Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_PHONE"
description="Primary Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PHONE_QUICK"
description="Quick Calls Phone Number"/>
- <ContactMechPurposeType contactMechPurposeTypeId="MARKETING_EMAIL"
description="Primary Marketing Email Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_EMAIL"
description="Primary Email Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="BILLING_EMAIL"
description="Billing (AP) Email"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PAYMENT_EMAIL"
description="Payment (AR) Email"/>
- <ContactMechPurposeType contactMechPurposeTypeId="OTHER_EMAIL"
description="Other Email Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="SUPPORT_EMAIL"
description="Support Email"/>
- <ContactMechPurposeType contactMechPurposeTypeId="ORDER_EMAIL"
description="Order Notification Email Address"/>
- <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_WEB_URL"
description="Primary Website URL"/>
- <ContactMechPurposeType contactMechPurposeTypeId="TWITTER_URL"
description="Twitter Website URL"/>
- <ContactMechPurposeType contactMechPurposeTypeId="FACEBOOK_URL"
description="Facebook Website URL"/>
- <ContactMechPurposeType contactMechPurposeTypeId="LINKEDIN_URL"
description="LinkedIn Website URL"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="SHIPPING_LOCATION"
description="Shipping Destination Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="SHIP_ORIG_LOCATION"
description="Shipping Origin Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="BILLING_LOCATION"
description="Billing (AP) Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PAYMENT_LOCATION"
description="Payment (AR) Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="GENERAL_LOCATION"
description="General Correspondence Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PUR_RET_LOCATION"
description="Purchase Return Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_LOCATION"
description="Primary Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PREVIOUS_LOCATION"
description="Previous Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_SHIPPING"
description="Shipping Destination Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_SHIP_ORIG"
description="Shipping Origin Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_BILLING"
description="Billing (AP) Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_DID"
description="Direct Inward Dialing Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_PAYMENT"
description="Payment (AR) Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_HOME"
description="Main Home Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_WORK"
description="Main Work Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_WORK_SEC"
description="Secondary Work Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="FAX_NUMBER"
description="Main Fax Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="FAX_NUMBER_SEC"
description="Secondary Fax Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="FAX_SHIPPING"
description="Shipping Destination Fax Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="FAX_BILLING"
description="Billing Destination Fax Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_MOBILE"
description="Main Mobile Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_ASSISTANT"
description="Assistant's Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_PHONE"
description="Primary Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PHONE_QUICK"
description="Quick Calls Phone Number" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="MARKETING_EMAIL"
description="Primary Marketing Email Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_EMAIL"
description="Primary Email Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="BILLING_EMAIL"
description="Billing (AP) Email" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PAYMENT_EMAIL"
description="Payment (AR) Email" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="OTHER_EMAIL"
description="Other Email Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="SUPPORT_EMAIL"
description="Support Email" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="ORDER_EMAIL"
description="Order Notification Email Address" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="PRIMARY_WEB_URL"
description="Primary Website URL" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="TWITTER_URL"
description="Twitter Website URL" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="FACEBOOK_URL"
description="Facebook Website URL" hasTable="N"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="LINKEDIN_URL"
description="LinkedIn Website URL" hasTable="N"/>
<ContactMechType contactMechTypeId="ELECTRONIC_ADDRESS"
description="Electronic Address" hasTable="N"/>
<ContactMechType contactMechTypeId="POSTAL_ADDRESS" description="Postal
Address" hasTable="Y"/>
Modified:
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/WorkEffortSeedData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/WorkEffortSeedData.xml?rev=1859913&r1=1859912&r2=1859913&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/WorkEffortSeedData.xml
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/datamodel/data/seed/WorkEffortSeedData.xml
Sat May 25 06:40:54 2019
@@ -197,7 +197,7 @@ under the License.
<!-- iCalendar Data -->
<RoleType description="Calendar Member" hasTable="N"
parentTypeId="CALENDAR_ROLE" roleTypeId="ICAL_MEMBER"/>
<ContactMechType contactMechTypeId="LDAP_ADDRESS"
parentTypeId="ELECTRONIC_ADDRESS" hasTable="N" description="LDAP URL"/>
- <ContactMechPurposeType contactMechPurposeTypeId="ICAL_URL"
description="iCalendar URL"/>
+ <ContactMechPurposeType contactMechPurposeTypeId="ICAL_URL"
description="iCalendar URL" hasTable="N"/>
<ContactMechTypePurpose contactMechPurposeTypeId="ICAL_URL"
contactMechTypeId="EMAIL_ADDRESS"/>
<ContactMechTypePurpose contactMechPurposeTypeId="ICAL_URL"
contactMechTypeId="LDAP_ADDRESS"/>
<ContactMechTypePurpose contactMechPurposeTypeId="ICAL_URL"
contactMechTypeId="WEB_ADDRESS"/>
Modified:
ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/party-entitymodel.xml
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/party-entitymodel.xml?rev=1859913&r1=1859912&r2=1859913&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/party-entitymodel.xml
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/party-entitymodel.xml
Sat May 25 06:40:54 2019
@@ -1019,6 +1019,8 @@ under the License.
default-resource-name="PartyEntityLabels"
title="Contact Mechanism Purpose Type">
<field name="contactMechPurposeTypeId" type="id"></field>
+ <field name="parentTypeId" type="id"></field>
+ <field name="hasTable" type="indicator"></field>
<field name="description" type="description"></field>
<prim-key field="contactMechPurposeTypeId"/>
</entity>