diff --git a/htdocs/comm/card.php b/htdocs/comm/card.php index cf64e0a1d04..fbf0f83acff 100644 --- a/htdocs/comm/card.php +++ b/htdocs/comm/card.php @@ -226,6 +226,12 @@ if (empty($reshook)) } if ($error) $action = 'edit_extras'; } + + // warehouse + if ($action == 'setwarehouse' && $user->rights->societe->creer) + { + $result = $object->setWarehouse(GETPOST('warehouse_id', 'int')); + } } @@ -480,7 +486,24 @@ if ($object->id > 0) print ""; print ''; } - + // Warehouse + if (!empty($conf->stock->enabled)) + { + $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->warehouse_id, 'warehouse_id', 1); + } else { + $formproduct->formSelectWarehouses($_SERVER['PHP_SELF'].'?id='.$object->id, $object->warehouse_id, 'none'); + } + print ''; + print ''; + } // Preferred shipping Method if (!empty($conf->global->SOCIETE_ASK_FOR_SHIPPING_METHOD)) { print '';