Estoy intentando poblar un campo de forma automática al momento de usar un campo relacionar. He buscado en muchos foros de suitecrm y sugarcrm, y encontré la forma de hacerlo. El problema es que cuando guardo el registro me aparece un error en el campo relacionado.
[color=#ff0000]No se han encontrado coincidencias para el campo: oportunidad [/color]
Mi codigo en el path custom/modules/“mi_modulo_personalizado”/metadata/editviewdefs.php es el siguiente:
array (
'name' => 'oportunidad_c',
'studio' => 'visible',
'label' => 'LBL_OPORTUNIDAD',
'displayParams' =>
array(
'initial_filter' => '&account_name="+this.form.{$fields.cuenta_c.name}.value+"',
'field_to_name_array' => array(
'id'=>'oportunidad_c',
'name' => 'oportunidad_c',
'assigned_user_name' => 'ejecutivo_c',
),
'additionalFields' => array(
'assigned_user_name' => 'ejecutivo_c',
),
),
),
Ademas, añadí en mi varders del campo relacionar el siguiente codigo:
$dictionary['v123_dispatch_proveedor_cstm']['fields']['oportunidad_c']['populate_list']= array('id','name','{assigned_user_name}');
$dictionary['v123_dispatch_proveedor_cstm']['fields']['oportunidad_c']['field_list']= array ('ejecutivo_id_c', 'ejecutivo_name_c', '{ejecutivo_c} ');
De igual manera he buscado información del error que aparece en la consola de mi chrome.
SUGAR.util.doWhen(
"typeof(sqs_objects) != 'undefined' && typeof(sqs_objects['EditView_[oportunidad]']) != 'undefined'",
enableQS
Intente solucionar este problema creando un archivo .js en el cual se crea la función:
function enableQS()
{
sqs_objects['EditView_[oportunidad]']={
"form":"EditView",
"method":"query",
"modules":["[Mi_modulo_personalizado]"],
"group":"or",
"field_list":["name", "id"],
"populate_list":["[oportunidad_c","[opportunity_c"],
"required_list":["parent_id"],
"conditions":[{"name":"name","op":"contains","value":""}],
"order":"name",
"limit":"30",
"no_match_text":"No Match"
};
}
Para resumir e intentado resolver este problema configurando y codificando distintos archivos del módulo afectado y aun no encuentro solución alguna. Estos son los link en los cuales he trabajado en busca de alguna información que me pudiese ser de ayuda.
Autopopulate a relate field in Quick Create:
https://suitecrm.com/forum/suitecrm-7-0-discussion/3930-autopopulate-a-relate-field-in-quick-create
SugarCRM: rellenando campos usando un campo Relacionar:
https://developer.sugarcrm.com/2011/08/31/howto-using-a-relate-field-to-populate-a-custom-field/
Cambiar query para consulta de campo relacionar:
https://community.sugarcrm.com/thread/20732
Algún consejo u comentario será de mucha ayuda.
Gracias