diff --git a/htdocs/societe/card.php b/htdocs/societe/card.php
index aa5848f1659..07cfd136c18 100644
--- a/htdocs/societe/card.php
+++ b/htdocs/societe/card.php
@@ -866,6 +866,11 @@ if (empty($reshook)) {
$result = $object->setSalesRep(GETPOST('commercial', 'array'));
}
+ // warehouse
+ if ($action == 'setwarehouse' && $user->rights->societe->creer) {
+ $result = $object->setWarehouse(GETPOST('fk_warehouse', 'int'));
+ }
+
$id = $socid;
$object->fetch($socid);
@@ -2664,6 +2669,24 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action)) {
print '
| '.$langs->trans("Workforce").' | '.$object->effectif.' |
';
}
+ // Warehouse
+ if (!empty($conf->stock->enabled) && !empty($conf->global->SOCIETE_ASK_FOR_WAREHOUSE)) {
+ $langs->load('stocks');
+ require_once DOL_DOCUMENT_ROOT.'/product/class/html.formproduct.class.php';
+ $formproduct = new FormProduct($db);
+ print '';
+ print '| ';
+ print $form->editfieldkey("Warehouse", 'warehouse', '', $object, $user->rights->societe->creer);
+ print ' | ';
+ if ($action == 'editwarehouse') {
+ $formproduct->formSelectWarehouses($_SERVER['PHP_SELF'].'?id='.$object->id, $object->fk_warehouse, 'fk_warehouse', 1);
+ } else {
+ $formproduct->formSelectWarehouses($_SERVER['PHP_SELF'].'?id='.$object->id, $object->fk_warehouse, 'none');
+ }
+ print ' | ';
+ print '
';
+ }
+
print '';
print '';