This commit is contained in:
Laurent Destailleur 2020-10-27 18:38:13 +01:00
parent 50cf7704fe
commit 2559489920

View File

@ -542,13 +542,12 @@ class Delivery extends CommonObject
$num = count($expedition->lines); $num = count($expedition->lines);
for ($i = 0; $i < $num; $i++) for ($i = 0; $i < $num; $i++)
{ {
$line = new DeliveryLigne($this->db); $line = new DeliveryLine($this->db);
$line->origin_line_id = $expedition->lines[$i]->origin_line_id; $line->origin_line_id = $expedition->lines[$i]->origin_line_id;
$line->libelle = $expedition->lines[$i]->libelle; $line->label = $expedition->lines[$i]->label;
$line->description = $expedition->lines[$i]->description; $line->description = $expedition->lines[$i]->description;
$line->qty = $expedition->lines[$i]->qty_shipped; $line->qty = $expedition->lines[$i]->qty_shipped;
$line->fk_product = $expedition->lines[$i]->fk_product; $line->fk_product = $expedition->lines[$i]->fk_product;
$line->ref = $expedition->lines[$i]->ref;
$this->lines[$i] = $line; $this->lines[$i] = $line;
} }
@ -561,7 +560,7 @@ class Delivery extends CommonObject
$this->date_delivery = $expedition->date_delivery; $this->date_delivery = $expedition->date_delivery;
$this->fk_delivery_address = $expedition->fk_delivery_address; $this->fk_delivery_address = $expedition->fk_delivery_address;
$this->socid = $expedition->socid; $this->socid = $expedition->socid;
$this->ref_customer = $expedition->ref_customer; $this->ref_customer = $expedition->ref_customer;
//Incoterms //Incoterms
$this->fk_incoterms = $expedition->fk_incoterms; $this->fk_incoterms = $expedition->fk_incoterms;
@ -586,7 +585,7 @@ class Delivery extends CommonObject
if ($id > 0 && !$error && empty($conf->global->MAIN_EXTRAFIELDS_DISABLED) && is_array($array_options) && count($array_options) > 0) // For avoid conflicts if trigger used if ($id > 0 && !$error && empty($conf->global->MAIN_EXTRAFIELDS_DISABLED) && is_array($array_options) && count($array_options) > 0) // For avoid conflicts if trigger used
{ {
$line = new DeliveryLigne($this->db); $line = new DeliveryLine($this->db);
$line->array_options = $array_options; $line->array_options = $array_options;
$line->id = $id; $line->id = $id;
$result = $line->insertExtraFields(); $result = $line->insertExtraFields();
@ -613,7 +612,7 @@ class Delivery extends CommonObject
public function addline($origin_id, $qty) public function addline($origin_id, $qty)
{ {
$num = count($this->lines); $num = count($this->lines);
$line = new DeliveryLigne($this->db); $line = new DeliveryLine($this->db);
$line->origin_id = $origin_id; $line->origin_id = $origin_id;
$line->qty = $qty; $line->qty = $qty;
@ -789,7 +788,7 @@ class Delivery extends CommonObject
$i = 0; $i = 0;
while ($i < $num) while ($i < $num)
{ {
$line = new DeliveryLigne($this->db); $line = new DeliveryLine($this->db);
$obj = $this->db->fetch_object($resql); $obj = $this->db->fetch_object($resql);
@ -927,7 +926,7 @@ class Delivery extends CommonObject
$this->note_private = 'Private note'; $this->note_private = 'Private note';
$i = 0; $i = 0;
$line = new DeliveryLigne($this->db); $line = new DeliveryLine($this->db);
$line->fk_product = $prodids[0]; $line->fk_product = $prodids[0];
$line->qty_asked = 10; $line->qty_asked = 10;
$line->qty_shipped = 9; $line->qty_shipped = 9;
@ -1097,13 +1096,23 @@ class Delivery extends CommonObject
/** /**
* Management class of delivery note lines * Management class of delivery note lines
*/ */
class DeliveryLigne extends CommonObjectLine class DeliveryLine extends CommonObjectLine
{ {
/** /**
* @var DoliDB Database handler. * @var DoliDB Database handler.
*/ */
public $db; public $db;
/**
* @var string ID to identify managed object
*/
public $element = 'deliverydet';
/**
* @var string Name of table without prefix where object is stored
*/
public $table_element = 'deliverydet';
// From llx_expeditiondet // From llx_expeditiondet
public $qty; public $qty;
public $qty_asked; public $qty_asked;
@ -1133,19 +1142,11 @@ class DeliveryLigne extends CommonObjectLine
*/ */
public $libelle; public $libelle;
public $origin_line_id;
public $product_ref; public $product_ref;
public $product_label; public $product_label;
/**
* @var string ID to identify managed object
*/
public $element = 'deliverydet';
/**
* @var string Name of table without prefix where object is stored
*/
public $table_element = 'deliverydet';
/** /**
* Constructor * Constructor
* *