Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
crear nuevo módulo
#21
Solucionado tambien. Sí tenia esa linea en manifest.xml pero apuntaba a otro campo. Lo he modificado y listo. Gracias!
Reply
#22
:-)
Joe
TSolucio
Reply
#23
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.

   

Donde puede estar el fallo? Gracias
Reply
#24
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.
Joe
TSolucio
Reply
#25
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
Reply
#26
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
Joe
TSolucio
Reply
#27
Gracias, Joe. Solucionado!
Reply
#28
gracias
Reply
#29
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:

   

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á:

   

Que puede ser? Alguna idea? Gracias...
Reply
#30
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
Joe
TSolucio
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)