{**}
{if $RELATED_MODULE_MODEL_NAME neq '' && getTabid($RELATED_MODULE_MODEL_NAME)}

{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 empty($SELECTED_FIELD_MODEL)} {continue} {/if} {assign var=SELECTED_FIELD_MODEL_FIELD_TYPE value=$SELECTED_FIELD_MODEL->getFieldDataType()}
{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}
{if ($FIELD_TYPE eq 'picklist' || $FIELD_TYPE eq 'multipicklist')} {else} {/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}