';
/*
diff --git a/htdocs/langs/en_US/stocks.lang b/htdocs/langs/en_US/stocks.lang
index 9856649b834..7c29c62b722 100644
--- a/htdocs/langs/en_US/stocks.lang
+++ b/htdocs/langs/en_US/stocks.lang
@@ -56,6 +56,13 @@ PMPValueShort=WAP
EnhancedValueOfWarehouses=Warehouses value
UserWarehouseAutoCreate=Create a user warehouse automatically when creating a user
AllowAddLimitStockByWarehouse=Manage also value for minimum and desired stock per pairing (product-warehouse) in addition to the value for minimum and desired stock per product
+RuleForWarehouse=Rule for warehouses
+WarehouseAskWarehouseDuringOrder=Assign order on a warehouse
+UserDefaultWarehouse=Assign a default warehouse on user
+DefaultWarehouseActive=Default warehouse active
+MainDefaultWarehouse=Warehouse default
+MainDefaultWarehouseUser=Use user warehouse asign default
+MainDefaultWarehouseUserDesc=/!\ By activating this option the gold of the creation of an article, the warehouse assigned to the user will be defined on this one. If no warehouse is defined on the user, the default warehouse is defined.
IndependantSubProductStock=Product stock and subproduct stock are independent
QtyDispatched=Quantity dispatched
QtyDispatchedShort=Qty dispatched
diff --git a/htdocs/langs/fr_FR/stocks.lang b/htdocs/langs/fr_FR/stocks.lang
index b3ea9e04c13..d71c6c46397 100644
--- a/htdocs/langs/fr_FR/stocks.lang
+++ b/htdocs/langs/fr_FR/stocks.lang
@@ -56,6 +56,13 @@ PMPValueShort=PMP
EnhancedValueOfWarehouses=Valorisation des stocks
UserWarehouseAutoCreate=Créer automatiquement un stock/entrepôt propre à l'utilisateur lors de sa création
AllowAddLimitStockByWarehouse=Gérez également les valeurs des stocks minimums et souhaités par paire (produit-entrepôt) en plus des valeurs de minimums et souhaités par produit
+RuleForWarehouse=Régles pour entrepôts
+WarehouseAskWarehouseDuringOrder=Affecter un entrepôt sur les commandes
+UserDefaultWarehouse=Affecter un entrepôt par default sur les utilisateurs
+DefaultWarehouseActive=Activation entrepot par default
+MainDefaultWarehouse=Entrepôt par default
+MainDefaultWarehouseUser=Utiliser l'entrepôt de l'utilisateur par default
+MainDefaultWarehouseUserDesc=/!\ En activant cette option l'or de la création d'un article, l'entrepôt affecté à l'utilisateur sera défini sur celui-ci. Si aucun entrepôt n'est défini sur l'utilisateur, c'est l'entrepôt par défaut qui est défini.
IndependantSubProductStock=Le stock du produit et le stock des sous-produits sont indépendant
QtyDispatched=Quantité ventilée
QtyDispatchedShort=Qté ventilée
diff --git a/htdocs/product/class/html.formproduct.class.php b/htdocs/product/class/html.formproduct.class.php
index 0eeddd15c07..81ccdc79a4f 100644
--- a/htdocs/product/class/html.formproduct.class.php
+++ b/htdocs/product/class/html.formproduct.class.php
@@ -253,10 +253,14 @@ class FormProduct
$comboenhancement = ajax_combobox($htmlname, $events);
$out .= $comboenhancement;
}
-
+
if (strpos($htmlname, 'search_') !== 0) {
- if (empty($selected) && !empty($conf->global->MAIN_DEFAULT_WAREHOUSE)) $selected = $conf->global->MAIN_DEFAULT_WAREHOUSE;
- if (empty($selected) && !empty($conf->global->MAIN_DEFAULT_WAREHOUSE_USER)) $selected = $user->fk_warehouse;
+ if (empty($user->fk_warehouse) || $user->fk_warehouse == -1){
+ if (empty($selected) && !empty($conf->global->MAIN_DEFAULT_WAREHOUSE)) $selected = $conf->global->MAIN_DEFAULT_WAREHOUSE;
+ }
+ else{
+ if (empty($selected) && !empty($conf->global->MAIN_DEFAULT_WAREHOUSE_USER)) $selected = $user->fk_warehouse;
+ }
}
$out .= '