[CORE] correction bug lors de l'appel d'une fonction addline() et mise en commentaire d'un traitement inutile puisqu'on est uniquement dans le cas du fonctionnement du module (#new_ask_price).

This commit is contained in:
phf 2015-02-03 15:26:14 +01:00
parent 1e71b01016
commit b9ac5bc9e0

View File

@ -40,6 +40,8 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/fourn.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
if (! empty($conf->askpricesupplier->enabled))
require DOL_DOCUMENT_ROOT . '/comm/askpricesupplier/class/askpricesupplier.class.php';
if (!empty($conf->produit->enabled))
require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
if (!empty($conf->projet->enabled))
@ -853,12 +855,14 @@ else if ($action == 'add' && $user->rights->fournisseur->commande->creer)
// If creation from another object of another module (Example: origin=propal, originid=1)
if (! empty($origin) && ! empty($originid)) {
// Parse element/subelement (ex: project_task)
/* PHFAVRE
$element = $subelement = $origin;
if (preg_match('/^([^_]+)_([^_]+)/i', $origin, $regs)) {
$element = $regs [1];
$subelement = $regs [2];
}
*/
$element = 'comm/askpricesupplier';
$subelement = 'askpricesupplier';
@ -887,6 +891,10 @@ else if ($action == 'add' && $user->rights->fournisseur->commande->creer)
$classname = ucfirst($subelement);
$srcobject = new $classname($db);
$srcobject->fetch($object->origin_id);
$object->set_date_livraison($user, $srcobject->date_livraison);
$object->set_id_projet($user, $srcobject->fk_project);
dol_syslog("Try to find source object origin=" . $object->origin . " originid=" . $object->origin_id . " to add lines");
$result = $srcobject->fetch($object->origin_id);
@ -935,10 +943,6 @@ else if ($action == 'add' && $user->rights->fournisseur->commande->creer)
$lines [$i]->fetch_optionals($lines [$i]->rowid);
$array_option = $lines [$i]->array_options;
}
/*
$idprod=$productsupplier->get_buyprice($lines [$i]->fk_fournprice, $qty);
$res = $productsupplier->fetch($idprod);
*/
$idprod = $productsupplier->find_min_price_product_fournisseur($lines [$i]->fk_product, $qty);
$res = $productsupplier->fetch($idProductFourn);
@ -950,8 +954,8 @@ else if ($action == 'add' && $user->rights->fournisseur->commande->creer)
$lines [$i]->tva_tx,
$lines [$i]->localtax1_tx,
$lines [$i]->localtax2_tx,
$productsupplier->id,
$lines [$i]->fk_product,
$productsupplier->product_fourn_price_id,
$productsupplier->ref_fourn,
$lines [$i]->remise_percent,
'HT',