Debug BOM and MO module
This commit is contained in:
parent
274ddaa1be
commit
5b6ace387e
@ -79,6 +79,7 @@ $permissionnote=$user->rights->bom->write; // Used by the include of actions_set
|
|||||||
$permissiondellink=$user->rights->bom->write; // Used by the include of actions_dellink.inc.php
|
$permissiondellink=$user->rights->bom->write; // Used by the include of actions_dellink.inc.php
|
||||||
$permissiontoadd=$user->rights->bom->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php
|
$permissiontoadd=$user->rights->bom->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php
|
||||||
$permissiontodelete = $user->rights->bom->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
$permissiontodelete = $user->rights->bom->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
||||||
|
$upload_dir = $conf->bom->multidir_output[isset($object->entity)?$object->entity:1];
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -88,6 +88,7 @@ class BOM extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public $fields=array(
|
public $fields=array(
|
||||||
'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-1, 'position'=>1, 'notnull'=>1, 'index'=>1, 'comment'=>"Id",),
|
'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-1, 'position'=>1, 'notnull'=>1, 'index'=>1, 'comment'=>"Id",),
|
||||||
|
'entity' => array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'notnull'=> 1, 'default'=>1, 'index'=>1, 'position'=>5),
|
||||||
'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'noteditable'=>1, 'visible'=>4, 'position'=>10, 'notnull'=>1, 'default'=>'(PROV)', 'index'=>1, 'searchall'=>1, 'comment'=>"Reference of BOM", 'showoncombobox'=>'1',),
|
'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'noteditable'=>1, 'visible'=>4, 'position'=>10, 'notnull'=>1, 'default'=>'(PROV)', 'index'=>1, 'searchall'=>1, 'comment'=>"Reference of BOM", 'showoncombobox'=>'1',),
|
||||||
'label' => array('type'=>'varchar(255)', 'label'=>'Label', 'enabled'=>1, 'visible'=>1, 'position'=>30, 'notnull'=>1, 'searchall'=>1, 'showoncombobox'=>'1',),
|
'label' => array('type'=>'varchar(255)', 'label'=>'Label', 'enabled'=>1, 'visible'=>1, 'position'=>30, 'notnull'=>1, 'searchall'=>1, 'showoncombobox'=>'1',),
|
||||||
'description' => array('type'=>'text', 'label'=>'Description', 'enabled'=>1, 'visible'=>-1, 'position'=>60, 'notnull'=>-1,),
|
'description' => array('type'=>'text', 'label'=>'Description', 'enabled'=>1, 'visible'=>-1, 'position'=>60, 'notnull'=>-1,),
|
||||||
|
|||||||
@ -110,6 +110,7 @@ if ($action == 'builddoc' && $permissiontoadd)
|
|||||||
// Delete file in doc form
|
// Delete file in doc form
|
||||||
if ($action == 'remove_file' && $permissiontoadd)
|
if ($action == 'remove_file' && $permissiontoadd)
|
||||||
{
|
{
|
||||||
|
if (! empty($upload_dir)) {
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
||||||
|
|
||||||
if (empty($object->id) || ! $object->id > 0)
|
if (empty($object->id) || ! $object->id > 0)
|
||||||
@ -133,4 +134,8 @@ if ($action == 'remove_file' && $permissiontoadd)
|
|||||||
|
|
||||||
header('Location: '.$urltoredirect);
|
header('Location: '.$urltoredirect);
|
||||||
exit;
|
exit;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
setEventMessages('BugFoundVarUploaddirnotDefined', null, 'errors');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -237,7 +237,7 @@ class doc_generic_bom_odt extends ModelePDFBom
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$dir = $conf->bom->multidir_output[$object->entity];
|
$dir = $conf->bom->multidir_output[isset($object->entity)?$object->entity:1];
|
||||||
$objectref = dol_sanitizeFileName($object->ref);
|
$objectref = dol_sanitizeFileName($object->ref);
|
||||||
if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref;
|
if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref;
|
||||||
$file = $dir . "/" . $objectref . ".odt";
|
$file = $dir . "/" . $objectref . ".odt";
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
* \brief File of class to build ODT documents for MOs
|
* \brief File of class to build ODT documents for MOs
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/modules/mrp/modules_mrp.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/modules/mrp/modules_mo.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
|
||||||
@ -244,7 +244,7 @@ class doc_generic_mo_odt extends ModelePDFMo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$dir = $conf->mrp->multidir_output[$object->entity];
|
$dir = $conf->mrp->multidir_output[isset($object->entity)?$object->entity:1];
|
||||||
$objectref = dol_sanitizeFileName($object->ref);
|
$objectref = dol_sanitizeFileName($object->ref);
|
||||||
if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref;
|
if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref;
|
||||||
$file = $dir . "/" . $objectref . ".odt";
|
$file = $dir . "/" . $objectref . ".odt";
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
* \brief File containing class for numbering model of MOs advanced
|
* \brief File containing class for numbering model of MOs advanced
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once DOL_DOCUMENT_ROOT .'/core/modules/mrp/modules_mrp.php';
|
require_once DOL_DOCUMENT_ROOT .'/core/modules/mrp/modules_mo.php';
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
* \ingroup mrp
|
* \ingroup mrp
|
||||||
* \brief File of class to manage MO numbering rules standard
|
* \brief File of class to manage MO numbering rules standard
|
||||||
*/
|
*/
|
||||||
require_once DOL_DOCUMENT_ROOT .'/core/modules/mrp/modules_mrp.php';
|
require_once DOL_DOCUMENT_ROOT .'/core/modules/mrp/modules_mo.php';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class to manage MO numbering rules standard
|
* Class to manage MO numbering rules standard
|
||||||
|
|||||||
@ -244,7 +244,7 @@ class doc_generic_myobject_odt extends ModelePDFMyObject
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$dir = $conf->commande->multidir_output[$object->entity];
|
$dir = $conf->commande->multidir_output[isset($object->entity)?$object->entity:1];
|
||||||
$objectref = dol_sanitizeFileName($object->ref);
|
$objectref = dol_sanitizeFileName($object->ref);
|
||||||
if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref;
|
if (! preg_match('/specimen/i', $objectref)) $dir.= "/" . $objectref;
|
||||||
$file = $dir . "/" . $objectref . ".odt";
|
$file = $dir . "/" . $objectref . ".odt";
|
||||||
|
|||||||
@ -110,7 +110,7 @@ $permissiontoadd = $user->rights->mymodule->myobject->write; // Used by the inc
|
|||||||
$permissiontodelete = $user->rights->mymodule->myobject->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
$permissiontodelete = $user->rights->mymodule->myobject->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
||||||
$permissionnote = $user->rights->mymodule->myobject->write; // Used by the include of actions_setnotes.inc.php
|
$permissionnote = $user->rights->mymodule->myobject->write; // Used by the include of actions_setnotes.inc.php
|
||||||
$permissiondellink = $user->rights->mymodule->myobject->write; // Used by the include of actions_dellink.inc.php
|
$permissiondellink = $user->rights->mymodule->myobject->write; // Used by the include of actions_dellink.inc.php
|
||||||
|
$upload_dir = $conf->mymodule->multidir_output[isset($object->entity)?$object->entity:1];
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -92,8 +92,8 @@ class Mo extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public $fields=array(
|
public $fields=array(
|
||||||
'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-1, 'position'=>1, 'notnull'=>1, 'index'=>1, 'comment'=>"Id",),
|
'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'visible'=>-1, 'position'=>1, 'notnull'=>1, 'index'=>1, 'comment'=>"Id",),
|
||||||
|
'entity' => array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'position'=>5, 'notnull'=>1, 'default'=>'1', 'index'=>1,),
|
||||||
'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'visible'=>4, 'position'=>10, 'notnull'=>1, 'default'=>'(PROV)', 'index'=>1, 'searchall'=>1, 'comment'=>"Reference of object", 'showoncombobox'=>'1',),
|
'ref' => array('type'=>'varchar(128)', 'label'=>'Ref', 'enabled'=>1, 'visible'=>4, 'position'=>10, 'notnull'=>1, 'default'=>'(PROV)', 'index'=>1, 'searchall'=>1, 'comment'=>"Reference of object", 'showoncombobox'=>'1',),
|
||||||
'entity' => array('type'=>'integer', 'label'=>'Entity', 'enabled'=>1, 'visible'=>0, 'position'=>20, 'notnull'=>1, 'default'=>'1', 'index'=>1,),
|
|
||||||
'fk_bom' => array('type'=>'integer:Bom:bom/class/bom.class.php:0:t.status=1', 'filter'=>'active=1', 'label'=>'BOM', 'enabled'=>1, 'visible'=>1, 'position'=>33, 'notnull'=>-1, 'index'=>1, 'comment'=>"Original BOM",),
|
'fk_bom' => array('type'=>'integer:Bom:bom/class/bom.class.php:0:t.status=1', 'filter'=>'active=1', 'label'=>'BOM', 'enabled'=>1, 'visible'=>1, 'position'=>33, 'notnull'=>-1, 'index'=>1, 'comment'=>"Original BOM",),
|
||||||
'fk_product' => array('type'=>'integer:Product:product/class/product.class.php:1', 'label'=>'Product', 'enabled'=>1, 'visible'=>1, 'position'=>35, 'notnull'=>1, 'index'=>1, 'comment'=>"Product to produce",),
|
'fk_product' => array('type'=>'integer:Product:product/class/product.class.php:1', 'label'=>'Product', 'enabled'=>1, 'visible'=>1, 'position'=>35, 'notnull'=>1, 'index'=>1, 'comment'=>"Product to produce",),
|
||||||
'qty' => array('type'=>'real', 'label'=>'QtyToProduce', 'enabled'=>1, 'visible'=>1, 'position'=>40, 'notnull'=>1, 'comment'=>"Qty to produce",),
|
'qty' => array('type'=>'real', 'label'=>'QtyToProduce', 'enabled'=>1, 'visible'=>1, 'position'=>40, 'notnull'=>1, 'comment'=>"Qty to produce",),
|
||||||
|
|||||||
@ -97,6 +97,7 @@ $permissionnote = $user->rights->mrp->write; // Used by the include of actions_s
|
|||||||
$permissiondellink = $user->rights->mrp->write; // Used by the include of actions_dellink.inc.php
|
$permissiondellink = $user->rights->mrp->write; // Used by the include of actions_dellink.inc.php
|
||||||
$permissiontoadd = $user->rights->mrp->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php
|
$permissiontoadd = $user->rights->mrp->write; // Used by the include of actions_addupdatedelete.inc.php and actions_lineupdown.inc.php
|
||||||
$permissiontodelete = $user->rights->mrp->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
$permissiontodelete = $user->rights->mrp->delete || ($permissiontoadd && isset($object->status) && $object->status == $object::STATUS_DRAFT);
|
||||||
|
$upload_dir = $conf->mrp->multidir_output[isset($object->entity)?$object->entity:1];
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user