Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Atributos adicionales en módulo desarrollado

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
Bonhd
Novato
Mensajes: 31
Registrado: Jue, 23/07/2015, 09:44

Atributos adicionales en módulo desarrollado

Mensaje por Bonhd »

Hola a todos.
En la wiki de Dolibarr de desarrollo de módulo te dice cómo definir la página de configuración pero ¿Cómo se añade la pestaña de "Atributos adicionales en dicha página?
Alguien puede darme alguna pista.

Gracias.

Saludos

Avatar de Usuario
aitorxs
Almirante
Mensajes: 308
Registrado: Mar, 03/02/2015, 17:46

Mensaje por aitorxs »

hola, los atributos adicionales son por cada modulo, en el modulo factura puedes agregar atributos adicionales por ejemplo un campo en donde ingresar el tipo de cambio actual del dolar, el usuario que esta haciendo la venta, etc. Son para adicionar campos particulares que uno quiera . saludos
sistemas@machfree.com | http://www.machfree.com | Trujillo - Perú
*Si no respondo los mensajes....enviame un email ;)

yetroo
Soldado
Mensajes: 121
Registrado: Vie, 03/02/2017, 15:35

Mensaje por yetroo »

en ~ htdocs/mimodulo/core/lib/mimodulo.lib.php por ejemplo

function mimodulo_admin_prepare_head()
{
global $langs, $conf;
$langs->load('mimodulo@mimodulo');

$h = 0;
$head = array();

$head[$h][0] = dol_buildpath("/mimodulo/admin/mimodulo.php",1);
$head[$h][1] = $langs->trans("Setup");
$head[$h][2] = 'setup';
$h++;

$head[$h][0] = dol_buildpath("/mimodulo/admin/mimodulo_extrafields.php",1);
$head[$h][1] = $langs->trans("Extrafields");
$head[$h][2] = 'attributes';
$h++;


$head[$h][0] = dol_buildpath("/mimodulo/admin/about.php",1);
$head[$h][1] = $langs->trans("About");
$head[$h][2] = 'about';
$h++;

// Show more tabs from modules
// Entries must be declared in modules descriptor with line
// $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab
// $this->tabs = array('entity:-tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to remove a tab
complete_head_from_modules($conf,$langs,$object,$head,$h,'factory_admin');


return $head;
}

Bonhd
Novato
Mensajes: 31
Registrado: Jue, 23/07/2015, 09:44

Mensaje por Bonhd »

Muchas gracias por vuestras contestaciones.
Voy a probar y os cuento cómo me ha ido.
Gracias otra vez.
Un saludo