Move stock import into stock module (stock module is at a low level than
product)
This commit is contained in:
parent
6c0fb9a1f1
commit
ee29c65708
@ -223,28 +223,7 @@ class modProduct extends DolibarrModules
|
|||||||
'sp.remise_percent'=>'0'
|
'sp.remise_percent'=>'0'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! empty($conf->stock->enabled))
|
|
||||||
{
|
|
||||||
// Import stocks
|
|
||||||
$r++;
|
|
||||||
$this->import_code[$r]=$this->rights_class.'_'.$r;
|
|
||||||
$this->import_label[$r]="Stocks"; // Translation key
|
|
||||||
$this->import_icon[$r]='stock';
|
|
||||||
$this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon
|
|
||||||
$this->import_tables_array[$r]=array('ps'=>MAIN_DB_PREFIX.'product_stock');
|
|
||||||
$this->import_fields_array[$r]=array('ps.fk_product'=>"Product*",'ps.fk_entrepot'=>"Warehouse*",
|
|
||||||
'ps.reel'=>"Stock*",'ps.pmp'=>"PMP"
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->import_convertvalue_array[$r]=array(
|
|
||||||
'ps.fk_product'=>array('rule'=>'fetchidfromref','classfile'=>'/product/class/product.class.php','class'=>'Product','method'=>'fetch','element'=>'product'),
|
|
||||||
'ps.fk_entrepot'=>array('rule'=>'fetchidfromref','classfile'=>'/product/stock/class/entrepot.class.php','class'=>'Entrepot','method'=>'fetch','element'=>'label')
|
|
||||||
);
|
|
||||||
$this->import_examplevalues_array[$r]=array('ps.fk_product'=>"PREF123456",'ps.fk_entrepot'=>"ALM001",
|
|
||||||
'ps.reel'=>"10",'ps.pmp'=>"25"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -139,6 +139,7 @@ class modStock extends DolibarrModules
|
|||||||
|
|
||||||
$r=0;
|
$r=0;
|
||||||
|
|
||||||
|
// Import warehouses
|
||||||
$r++;
|
$r++;
|
||||||
$this->import_code[$r]=$this->rights_class.'_'.$r;
|
$this->import_code[$r]=$this->rights_class.'_'.$r;
|
||||||
$this->import_label[$r]="Warehouses"; // Translation key
|
$this->import_label[$r]="Warehouses"; // Translation key
|
||||||
@ -160,6 +161,23 @@ class modStock extends DolibarrModules
|
|||||||
'e.description'=>"Central Warehouse",'e.lieu'=>"Central",
|
'e.description'=>"Central Warehouse",'e.lieu'=>"Central",
|
||||||
'e.address'=>"Route 66",'e.cp'=>'28080','e.fk_pays'=>'US',
|
'e.address'=>"Route 66",'e.cp'=>'28080','e.fk_pays'=>'US',
|
||||||
'e.statut'=>'1');
|
'e.statut'=>'1');
|
||||||
|
|
||||||
|
// Import stocks
|
||||||
|
$r++;
|
||||||
|
$this->import_code[$r]=$this->rights_class.'_'.$r;
|
||||||
|
$this->import_label[$r]="Stocks"; // Translation key
|
||||||
|
$this->import_icon[$r]=$this->picto;
|
||||||
|
$this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon
|
||||||
|
$this->import_tables_array[$r]=array('ps'=>MAIN_DB_PREFIX.'product_stock');
|
||||||
|
$this->import_fields_array[$r]=array('ps.fk_product'=>"Product*",'ps.fk_entrepot'=>"Warehouse*",'ps.reel'=>"Stock*",'ps.pmp'=>"PMP" );
|
||||||
|
|
||||||
|
$this->import_convertvalue_array[$r]=array(
|
||||||
|
'ps.fk_product'=>array('rule'=>'fetchidfromref','classfile'=>'/product/class/product.class.php','class'=>'Product','method'=>'fetch','element'=>'product'),
|
||||||
|
'ps.fk_entrepot'=>array('rule'=>'fetchidfromref','classfile'=>'/product/stock/class/entrepot.class.php','class'=>'Entrepot','method'=>'fetch','element'=>'label')
|
||||||
|
);
|
||||||
|
$this->import_examplevalues_array[$r]=array('ps.fk_product'=>"PREF123456",'ps.fk_entrepot'=>"ALM001",'ps.reel'=>"10",'ps.pmp'=>"25"
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user