CoreBOSBB

Full Version: crear nuevo módulo
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5
Solucionado tambien. Sí tenia esa linea en manifest.xml pero apuntaba a otro campo. Lo he modificado y listo. Gracias!
:-)
Hola

He visto que al crear un nuevo registro en el módulo, parece que la traduccion tiene algun problema. Me aparece en el botón Crear SINGLE_Rutas en lugar de solo el nombre del módulo.

[attachment=1123]

Donde puede estar el fallo? Gracias
No has traducido el módulo correctamente. Puedes ver las etiquetas obligatorias en el fichero de plantilla

https://github.com/tsolucio/corebos/blob/master/vtlib/ModuleDir/language/es_es.lang.php

al que has de añadir todas las etiquetas que hayas utilizado en tu módulo.
Gracias, Joe

Digamos que las obligatorias podrian quedar así?

$mod_strings = array(
'ModuleName' => 'Rutas',
'SINGLE_ModuleName' => 'Ruta',
'ModuleName ID' => 'Rutas ID',

'LBL_CUSTOM_INFORMATION' => 'Información Personalizada',
'LBL_MODULEBLOCK_INFORMATION' => 'Información Rutas',
'LBL_DESCRIPTION_INFORMATION' => 'Descripción',

);

Es posible modificarlos a posteriori, una vez creado el módulo verdad?

Saludos
tienes que cambiar "ModuleName" por el nombre de tu módulo, mira cualquier otro módulo:

https://github.com/tsolucio/corebos/blob/master/modules/CobroPago/language/es_es.lang.php#L12-L14

sí, puedes cambiarlo cuando quieras y tantas veces como necesites
Gracias, Joe. Solucionado!
gracias
Hola.

Estoy creando un nuevo módulo, y todo funciona perfectamente, salvo que al relacionarlo con otro modulo ya existente (accouts) , en el popup ningún campo se marca como enlace para seleccionar ese registro:

[attachment=1131]

En el archivo modulo.php está el valor:

public $list_link_field = 'ctabanco_no';

En manifest.xml, al crear el módulo, en la declaración del campo

<field>
<fieldname>ctabanco_no</fieldname>
<uitype>4</uitype>
<columnname>ctabanco_no</columnname>
<tablename>vtiger_ctabanco</tablename>
<generatedtype>1</generatedtype>
<fieldlabel>ctabanco_no</fieldlabel>
<readonly>1</readonly>
<presence>0</presence>
<selected>0</selected>
<sequence>1</sequence>
<maximumlength>100</maximumlength>
<typeofdata>V~M</typeofdata>
<quickcreate>0</quickcreate>
<quickcreatesequence>0</quickcreatesequence>
<displaytype>1</displaytype>
<info_type>BAS</info_type>
<helpinfo><![CDATA[]]></helpinfo>
<masseditable>0</masseditable>
<entityidentifier>
<entityidfield>ctabancoid</entityidfield>
<entityidcolumn>ctabancoid</entityidcolumn>
</entityidentifier>
</field>

Y en la tabla entinyname tambien está:

[attachment=1130]

Que puede ser? Alguna idea? Gracias...
ctabanco_no, que es el campo de enlace no esta en la lista de columnas a mostrar. Eso se define en los array $search_fields y $search_fields_name (creo, si no es en $list_fields). Añade a esos arrays el campo ctabanco_no y prueba de nuevo
Pages: 1 2 3 4 5