Fix oldcopy not saved before calling trigger
This commit is contained in:
parent
e465b0c40e
commit
8b54a80593
@ -94,6 +94,7 @@ $permissionnote=$user->rights->contrat->creer; // Used by the include of actions
|
|||||||
$permissiondellink=$user->rights->contrat->creer; // Used by the include of actions_dellink.inc.php
|
$permissiondellink=$user->rights->contrat->creer; // Used by the include of actions_dellink.inc.php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Actions
|
* Actions
|
||||||
*/
|
*/
|
||||||
@ -875,6 +876,8 @@ if (empty($reshook))
|
|||||||
}
|
}
|
||||||
else if ($action == 'update_extras')
|
else if ($action == 'update_extras')
|
||||||
{
|
{
|
||||||
|
$object->oldcopy = dol_clone($object);
|
||||||
|
|
||||||
// Fill array 'array_options' with data from update form
|
// Fill array 'array_options' with data from update form
|
||||||
$extralabels = $extrafields->fetch_name_optionals_label($object->table_element);
|
$extralabels = $extrafields->fetch_name_optionals_label($object->table_element);
|
||||||
$ret = $extrafields->setOptionalsFromPost($extralabels, $object, GETPOST('attribute'));
|
$ret = $extrafields->setOptionalsFromPost($extralabels, $object, GETPOST('attribute'));
|
||||||
|
|||||||
@ -609,7 +609,7 @@ class Contrat extends CommonObject
|
|||||||
$this->mise_en_service = $this->db->jdate($result["datemise"]);
|
$this->mise_en_service = $this->db->jdate($result["datemise"]);
|
||||||
|
|
||||||
$this->date_contrat = $this->db->jdate($result["datecontrat"]);
|
$this->date_contrat = $this->db->jdate($result["datecontrat"]);
|
||||||
$this->date_creation = $this->db->jdate($result["datecontrat"]);
|
$this->date_creation = $this->db->jdate($result["datecontrat"]);
|
||||||
|
|
||||||
$this->fin_validite = $this->db->jdate($result["fin_validite"]);
|
$this->fin_validite = $this->db->jdate($result["fin_validite"]);
|
||||||
$this->date_cloture = $this->db->jdate($result["date_cloture"]);
|
$this->date_cloture = $this->db->jdate($result["date_cloture"]);
|
||||||
@ -634,16 +634,13 @@ class Contrat extends CommonObject
|
|||||||
|
|
||||||
$this->db->free($resql);
|
$this->db->free($resql);
|
||||||
|
|
||||||
// Retreive all extrafield for thirdparty
|
|
||||||
// fetch optionals attributes and labels
|
$this->fetch_optionals($this->id, null);
|
||||||
require_once(DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php');
|
|
||||||
$extrafields=new ExtraFields($this->db);
|
|
||||||
$extralabels=$extrafields->fetch_name_optionals_label($this->table_element,true);
|
|
||||||
$this->fetch_optionals($this->id,$extralabels);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Lines
|
* Lines
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$this->lines = array();
|
$this->lines = array();
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user