Creo un atributo adicional en Facturas a Clientes, todo bien, aparece en la factura, pero cuando quiero modificarlo para que tome un valor, no lo hace, queda como estaba anteriormente.
Voy a buscar donde esta el problema, dejo planteado el bug.
Saludos
Catriel
Atributos adicionales (facturas a clientes) Dolibarr 3.8.0
-
- Novato
- Mensajes: 5
- Registrado: Lun, 11/01/2016, 14:50
Yo estoy igual.
Tengo un modelo de presupuesto con una linea de atributo adicional.
Esta tiene valores por defectos y es editable siempre pero cuando hago modificaciones no se reflejan, sale el texto original sin haberse modificado.
¿¿alguien sabe algo??
Un saludo y muchas gracias de antemano
Tengo un modelo de presupuesto con una linea de atributo adicional.
Esta tiene valores por defectos y es editable siempre pero cuando hago modificaciones no se reflejan, sale el texto original sin haberse modificado.
¿¿alguien sabe algo??
Un saludo y muchas gracias de antemano
Encontre el problema.
en facture.php tod0 el "if update_extras" hay que sacarlo del " if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->facture->creer)"
if ($action == 'update_extras')
{
// Fill array 'array_options' with data from add form
$extralabels = $extrafields->fetch_name_optionals_label($object->table_element);
$ret = $extrafields->setOptionalsFromPost($extralabels, $object, GETPOST('attribute'));
if ($ret < 0) $error++;
if (! $error) {
// Actions on extra fields (by external module or standard code)
// TODO le hook fait double emploi avec le trigger !!
$hookmanager->initHooks(array('invoicedao'));
$parameters = array('id' => $object->id);
$reshook = $hookmanager->executeHooks('insertExtraFields', $parameters, $object, $action); // Note that $action and $object may have been modified by
// some hooks
if (empty($reshook)) {
$result = $object->insertExtraFields();
if ($result < 0) {
$error ++;
}
} else if ($reshook < 0)
$error ++;
}
if ($error)
$action = 'edit_extras';
}
en facture.php tod0 el "if update_extras" hay que sacarlo del " if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->facture->creer)"
if ($action == 'update_extras')
{
// Fill array 'array_options' with data from add form
$extralabels = $extrafields->fetch_name_optionals_label($object->table_element);
$ret = $extrafields->setOptionalsFromPost($extralabels, $object, GETPOST('attribute'));
if ($ret < 0) $error++;
if (! $error) {
// Actions on extra fields (by external module or standard code)
// TODO le hook fait double emploi avec le trigger !!
$hookmanager->initHooks(array('invoicedao'));
$parameters = array('id' => $object->id);
$reshook = $hookmanager->executeHooks('insertExtraFields', $parameters, $object, $action); // Note that $action and $object may have been modified by
// some hooks
if (empty($reshook)) {
$result = $object->insertExtraFields();
if ($result < 0) {
$error ++;
}
} else if ($reshook < 0)
$error ++;
}
if ($error)
$action = 'edit_extras';
}
Hola a todos:
¿Habéis comprobado si sigue sucediendo en la última versión 3.8.3?
Un saludo.
¿Habéis comprobado si sigue sucediendo en la última versión 3.8.3?
Un saludo.
Desarrollador con categoría Almirante de Dolibarr.
¿Quiere soporte personalizado? Contacte conmigo.
¿Quiere soporte personalizado? Contacte conmigo.