Registrado: ago. 2011
Mensajes: 2
Estado: Desconectado Ultima visita: 08.08.11
Hola a tod@s, soy nuevo en el foro, así que si me he equivocado de cadena o este mensaje no está bien escrito o no es muy entendible, disculpadme.
La cosa es que estoy modificando SugarCRM la versión 5.2.0, y hay una cosa que me trae loco!! He buscado por internet pero no encuentro nada...
Tengo un módulo llamado "Fichas", y tengo una ficha que tiene entre otros campos un campo nombre con el valor name ... en la Vista Detallada de una ficha hay un único Subpanel llamado "Seguimiento":
1.Desde ese Subpanel le doy a Nuevo para crear un Seguimiento.
2.Quiero que en la Vista de Edición de Seguimiento un campo llamado id aparezca por defecto con el valor name
El campo id tiene un boton Select para seleccionar un id y otro boton limpiar
Registrado: dic. 2008
Mensajes: 42
Estado: Desconectado Ultima visita: 28.02.12
Buenos Dias, garciasanchezdaniel
Cuando se da click en el botón Nuevo de un subpanel, Sugar pasa el id y el nombre del modulo relacionado al EditView mediante un par de campos hidden llamados return_id y return_module respectivamente esto con el fin de saber a que registro en especifico regresar por ejemplo al dar Cancelar o para crear la relación al dar Guardar.
Dicho esto el paso siguiente es crear un vista personalizada del EditView y trabajar con estos datos, es decir en la carpeta /custom/modules/Seguimiento crear una carpeta llamada "views" y hay crear un archivo llamado view.edit.php. y escribir el siguiente código:
Debe haber soluciones más optimas pero esta es como las más rápida espero haberlo ayudado
Registrado: ene. 2010
Mensajes: 162
Estado: Desconectado Ultima visita: 15.05.12
Hola hgonzalez, muy buena la solución, el único detalle que cambiaría es que no te conviene usar el acceso a la DDBB, sino usar la API que provee Sugar, incluso para nuevos módulos.
Por ejemplo, si tienes el ID de una Cuenta y quieres recuperar los datos de ella, puede hacer lo siguiente:
Registrado: ago. 2011
Mensajes: 2
Estado: Desconectado Ultima visita: 08.08.11
Buenos días!! En primer lugar muchas gracias por su ayuda.
Como dicen, he ido a \custom\modules\ pero no existe la carpeta de mi módulo "Seguimiento", ¿dónde puede estar sino?
NOTA: Estoy viendo que otros módulos tienen creados sus archivos: view.edit.php en la carpeta \modules\NOMBRE_DEL_MODULO\views\
¿Quizás tenga que crear mi archivo view.edit.php en esa ruta?
--------------------------------------------------------------------------------------------
Perdonen pero tengo que hacer una ACLARACIÓN IMPORTANTE: en realidad el módulo "FICHAS" no es un módulo, sino que son 10 módulos (térmicas,fotovoltaica,biomasa,mantenimiento...) que en conjunto esos módulos son "FICHAS", pero cada uno es un módulo por separado.
Entonces cuando estoy en la "vista detallada" de una ficha, por ejemplo, en la vista detallada de "Térmica", tengo un subpanel llamado "Seguimiento" y cuando le doy a "Nuevo Seguimiento" necesito que un campo llamado "Num_aviso" tenga que el valor por defecto de "Num_aviso" de Térmica , y num_aviso es un campo que se genera sólo, de manera automática.
Y necesito que num_aviso se rellene por defecto para las 10 fichas
--------------------------------------------------------------------------------------------
Perdonen pero puse otros nombres a los campos a modo de ejemplo porque no quería crear confusiones
Espero sus respuestas!
Registrado: dic. 2008
Mensajes: 42
Estado: Desconectado Ultima visita: 28.02.12
Si no existe solo hay que crearla siendo fiel al nombre del módulo y después hacer un 'Reparar y Reconstruir' solo del módulo en cuestión y en dado caso que esto no funcione puede probar crearlo en la ruta que menciono (\modules\NOMBRE_DEL_MODULO\views\); con respecto a la otra duda el cambio le tocaría efectuarlo en cada uno de los diez módulos. Tenga en cuenta también que cada vez que haga un cambio en el view.edit hay que reparar para que se borre el cache y se efectúen los cambios.
Esta lista muestra los usuarios activos de los últimos 10 minutos
Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2004, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.