Fix extrafield copy next situation invoice
This commit is contained in:
parent
848bc0779a
commit
8123562ded
@ -1356,6 +1356,7 @@ if (empty($reshook))
|
|||||||
{
|
{
|
||||||
$line->origin = $object->origin;
|
$line->origin = $object->origin;
|
||||||
$line->origin_id = $line->id;
|
$line->origin_id = $line->id;
|
||||||
|
$line->fetch_optionals($line->id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1377,7 +1378,21 @@ if (empty($reshook))
|
|||||||
|
|
||||||
$object->situation_counter = $object->situation_counter + 1;
|
$object->situation_counter = $object->situation_counter + 1;
|
||||||
$id = $object->createFromCurrent($user);
|
$id = $object->createFromCurrent($user);
|
||||||
if ($id <= 0) $mesg = $object->error;
|
if ($id <= 0)
|
||||||
|
{
|
||||||
|
$mesg = $object->error;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$nextSituationInvoice = new Facture($db);
|
||||||
|
$nextSituationInvoice->fetch($id);
|
||||||
|
// create extrafields with data from create form
|
||||||
|
$extralabels = $extrafields->fetch_name_optionals_label($nextSituationInvoice->table_element);
|
||||||
|
$ret = $extrafields->setOptionalsFromPost($extralabels, $nextSituationInvoice);
|
||||||
|
if ($ret > 0) {
|
||||||
|
$nextSituationInvoice->insertExtraFields();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user