Merge pull request #22289 from atm-lena/16.0_CalculateCosts_AddHook

CalculateCosts function : add hook
This commit is contained in:
Laurent Destailleur 2022-09-20 00:34:59 +02:00 committed by GitHub
commit d5a88be570
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1028,10 +1028,20 @@ class BOM extends CommonObject
*/
public function calculateCosts()
{
global $hookmanager;
include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
$this->unit_cost = 0;
$this->total_cost = 0;
$parameters=array();
$reshook = $hookmanager->executeHooks('calculateCostsBom', $parameters, $this); // Note that $action and $object may have been modified by hook
if ($reshook > 0) {
return $hookmanager->resPrint;
}
if (is_array($this->lines) && count($this->lines)) {
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.product.class.php';
$productFournisseur = new ProductFournisseur($this->db);