Fix : have to fetch object after create to reload values + thirdparty must be loaded if mode = create
This commit is contained in:
parent
1fc35d7d42
commit
19f3866b05
@ -83,8 +83,13 @@ if ($id > 0 || ! empty($ref))
|
|||||||
{
|
{
|
||||||
$resObj = $object->fetch($id, $ref);
|
$resObj = $object->fetch($id, $ref);
|
||||||
$resTP = $object->fetch_thirdparty();
|
$resTP = $object->fetch_thirdparty();
|
||||||
|
print_r($object->thirdparty);
|
||||||
if ($resObj < 0) dol_print_error($db,$object->error);
|
if ($resObj < 0) dol_print_error($db,$object->error);
|
||||||
if ($resTP < 0) dol_print_error($db,$object->error);
|
if ($resTP < 0) dol_print_error($db,$object->error);
|
||||||
|
} else if($socid) {
|
||||||
|
$object->socid = $socid;
|
||||||
|
$resTP = $object->fetch_thirdparty();
|
||||||
|
if ($resTP < 0) dol_print_error($db,$object->error);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -334,9 +339,6 @@ else if ($action == 'updateligne' && $user->rights->fournisseur->commande->creer
|
|||||||
if ($product->fetch($_POST["elrowid"]) < 0) dol_print_error($db);
|
if ($product->fetch($_POST["elrowid"]) < 0) dol_print_error($db);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($resObj < 0) dol_print_error($db,$object->error);
|
|
||||||
if ($resTP < 0) dol_print_error($db,$object->error);
|
|
||||||
|
|
||||||
$localtax1_tx=get_localtax($_POST['tva_tx'],1,$object->thirdparty);
|
$localtax1_tx=get_localtax($_POST['tva_tx'],1,$object->thirdparty);
|
||||||
$localtax2_tx=get_localtax($_POST['tva_tx'],2,$object->thirdparty);
|
$localtax2_tx=get_localtax($_POST['tva_tx'],2,$object->thirdparty);
|
||||||
|
|
||||||
@ -684,6 +686,7 @@ else if ($action == 'create' && $user->rights->fournisseur->commande->creer)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$id=$orderid;
|
$id=$orderid;
|
||||||
|
$ret=$object->fetch($id); // Reload to get new records
|
||||||
|
|
||||||
$db->commit();
|
$db->commit();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user