| Autor |
Mensaje |
DanielaCoccorullo
Registrado: ene. 2012
Mensajes: 24
Estado: Desconectado Ultima visita: 09.04.12
|
¡Hola!
La verdad es que he estado intentando mejorar un poco el módulo de llamadas. La idea es, dentro de un directorio organizado estrictamente por Cuentas con Clientes, solicitar primero el nombre de la Cuenta (mediante un campo relacionado) y luego el nombre de un Contacto (mediante otro campo) y que la lista que se muestra dentro de las opciones sera únicamente de los Contactos pertenecientes a esa Cuenta. No sé si soy clara.
¿Hay alguna forma de hacer algo así?
|
| Enviado: 06.01.2012, 20:22
|
|
 |
jacoparamo
Registrado: dic. 2007
Mensajes: 402
Estado: Desconectado Ultima visita: 16.05.12
|

Hola DanielaCoccorullo,
Si lo puedes hacer, pero a nivel de codigo.. hay dos maneras..
la primera solo te funciiona si el registro ya fue guardado... lo cual casi nunca es el caso... igual te dejo la solcuion:
en el editviewdefs.php de tu modulo usas la propiedad:
'displayParams'=>array('disabled' => 'disabled','initial_filter' => '{$campo o valor a filtrar}'),
La opcion 2, es un poco mas larga.. pero seria la adecuada para q te funcione desde que creas el registro..
debes redefinir la funcion open_popup, existe la variable initial_filter la cual usarias para filtrar lo q requieres... ten en cuenta que debes crear un archivo javascript para redefinir la funcion .. y en el archivo modulo/metadata/popupdefs.php debes recuperar este valor para realizar el filtro
Cualqueir cosa me comentas.
Saludos!
Ing. Jacobo Páramo
Consultor CRM, ERP, BI
Soluciones 360°
http://www.soluciones360grados.com
jacoparamo@hotmail.com
Bogotá, Colombia
En http://www.crmhispano.com puedes encontrar todo sobre SugarCRM en español.
|
| Enviado: 06.01.2012, 20:54
|
|
 |
DanielaCoccorullo
Registrado: ene. 2012
Mensajes: 24
Estado: Desconectado Ultima visita: 09.04.12
|
¡¡Muchas gracias!!
|
| Enviado: 09.01.2012, 16:56
|
|
 |
DanielaCoccorullo
Registrado: ene. 2012
Mensajes: 24
Estado: Desconectado Ultima visita: 09.04.12
|
Hola, te hago otra consulta. Realmente la opción 2 es la que necesito. Encontré los archivos (estoy trabajando con copias). Ahora, el archivo a modificar debería ser en el archivo open_popup de Accounts? en ambos? Y a que te refieres exactamente con "crear un archivo javascript para redefinir la funcion". Desde ya, muchísimas gracias!
|
| Enviado: 17.01.2012, 18:16
|
|
 |
jacoparamo
Registrado: dic. 2007
Mensajes: 402
Estado: Desconectado Ultima visita: 16.05.12
|
Hola Daniela,
la funcion open_popup es una funcion propia de sugar, que se encuentra en un archivo javascript...
lo que te comento es que debes crear tu propio archivo javascript y redefinir esta funcion para que puedas recuperar los datos que necesitas... y no sobreescribir la que tiene sugar, pues esta la usa para todos sus modulos...
para crear un .js puedes ver el modulo de cuentas.. en el editviewdefs.php esta el include de un Account.js algo asi debes hacer, incluyendo el tuyo...
Quedo pendiente
Ing. Jacobo Páramo
Consultor CRM, ERP, BI
Soluciones 360°
http://www.soluciones360grados.com
jacoparamo@hotmail.com
Bogotá, Colombia
En http://www.crmhispano.com puedes encontrar todo sobre SugarCRM en español.
|
| Enviado: 17.01.2012, 18:20
|
|
 |