{**}
{if $RELATED_MODULE_MODEL_NAME neq ''}

{assign var=RELATED_MODULE_MODEL value=Vtiger_Module_Model::getInstance($TASK_OBJECT->entity_type)} {assign var=FIELD_VALUE_MAPPING value=ZEND_JSON::decode($TASK_OBJECT->field_value_mapping)} {foreach from=$FIELD_VALUE_MAPPING item=FIELD_MAP}
{assign var=SELECTED_FIELD_MODEL value=$RELATED_MODULE_MODEL->getField($FIELD_MAP['fieldname'])} {if $MANDATORY_FIELD neq true} {/if}
{/foreach} {include file="FieldExpressions.tpl"|@vtemplate_path:$QUALIFIED_MODULE RELATED_MODULE_MODEL=$RELATED_MODULE_MODEL MODULE_MODEL=$MODULE_MODEL FIELD_EXPRESSIONS=$FIELD_EXPRESSIONS} {else} {if $RELATED_MODULE_MODEL}

{assign var=MANDATORY_FIELD_MODELS value=$RELATED_MODULE_MODEL->getMandatoryFieldModels()} {foreach from=$MANDATORY_FIELD_MODELS item=MANDATORY_FIELD_MODEL} {if in_array($SOURCE_MODULE, $MANDATORY_FIELD_MODEL->getReferenceList())} {continue} {/if}
{/foreach} {include file="FieldExpressions.tpl"|@vtemplate_path:$QUALIFIED_MODULE RELATED_MODULE_MODEL=$RELATED_MODULE_MODEL MODULE_MODEL=$MODULE_MODEL FIELD_EXPRESSIONS=$FIELD_EXPRESSIONS} {/if} {/if}

{if $RELATED_MODULE_MODEL}
{/if}