Details
Description
In party module present in application component the file PartyContactMechServices.xml containing simple-method createPartyEmailAddress (meant for creating an email address for party) is using wrong entity condition expression for fetching the view entity PartyAndContactMech.
It is using from-field attribute for the comaprison of a constant value instead of the value attribute.
Current Code:
<entity-condition list="partyAndContactMechs" entity-name="PartyAndContactMech">
<condition-list combine="and">
<condition-expr field-name="partyId" from-field="parameters.partyId"/>
<condition-expr field-name="contactMechTypeId" from-field="EMAIL_ADDRESS"/>
<condition-expr field-name="infoString" from-field="parameters.emailAddress" ignore-case="true"/>
</condition-list>
</entity-condition>
Corrected Code:
<entity-condition list="partyAndContactMechs" entity-name="PartyAndContactMech">
<condition-list combine="and">
<condition-expr field-name="partyId" from-field="parameters.partyId"/>
<condition-expr field-name="contactMechTypeId" value="EMAIL_ADDRESS"/>
<condition-expr field-name="infoString" from-field="parameters.emailAddress" ignore-case="true"/>
</condition-list>
</entity-condition>