From 743474513bfbe5270bdbe6153c02f2a5c96a5f62 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 23 Jun 2021 16:53:26 +0200 Subject: [PATCH] Fix option SOCIETE_ASK_FOR_WAREHOUSE --- htdocs/societe/card.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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 '';