NEW Accept 'auto' for ref of object on import of purchase order/proposal
This commit is contained in:
parent
01d100fc0c
commit
3ab993127d
@ -612,7 +612,13 @@ class modFournisseur extends DolibarrModules
|
|||||||
$this->import_examplevalues_array[$r] = array_merge($import_sample, $import_extrafield_sample);
|
$this->import_examplevalues_array[$r] = array_merge($import_sample, $import_extrafield_sample);
|
||||||
$this->import_updatekeys_array[$r] = array('f.ref' => 'Ref');
|
$this->import_updatekeys_array[$r] = array('f.ref' => 'Ref');
|
||||||
$this->import_convertvalue_array[$r] = array(
|
$this->import_convertvalue_array[$r] = array(
|
||||||
//'c.ref'=>array('rule'=>'getrefifauto'),
|
'f.ref' => array(
|
||||||
|
'rule'=>'getrefifauto',
|
||||||
|
'class'=>(empty($conf->global->INVOICE_SUPPLIER_ADDON_NUMBER) ? 'mod_facture_fournisseur_cactus' : $conf->global->INVOICE_SUPPLIER_ADDON_NUMBER),
|
||||||
|
'path'=>"/core/modules/supplier_invoice/".(empty($conf->global->INVOICE_SUPPLIER_ADDON_NUMBER) ? 'mod_facture_fournisseur_cactus' : $conf->global->INVOICE_SUPPLIER_ADDON_NUMBER).'.php',
|
||||||
|
'classobject'=>'FactureFournisseur',
|
||||||
|
'pathobject'=>'/fourn/class/fournisseur.facture.class.php',
|
||||||
|
),
|
||||||
'f.fk_soc' => array('rule' => 'fetchidfromref', 'file' => '/societe/class/societe.class.php', 'class' => 'Societe', 'method' => 'fetch', 'element' => 'ThirdParty'),
|
'f.fk_soc' => array('rule' => 'fetchidfromref', 'file' => '/societe/class/societe.class.php', 'class' => 'Societe', 'method' => 'fetch', 'element' => 'ThirdParty'),
|
||||||
'f.fk_account' => array('rule' => 'fetchidfromref', 'file' => '/compta/bank/class/account.class.php', 'class' => 'Account', 'method' => 'fetch', 'element' => 'bank_account'),
|
'f.fk_account' => array('rule' => 'fetchidfromref', 'file' => '/compta/bank/class/account.class.php', 'class' => 'Account', 'method' => 'fetch', 'element' => 'bank_account'),
|
||||||
);
|
);
|
||||||
@ -759,6 +765,13 @@ class modFournisseur extends DolibarrModules
|
|||||||
|
|
||||||
$this->import_updatekeys_array[$r] = array('c.ref' => 'Ref');
|
$this->import_updatekeys_array[$r] = array('c.ref' => 'Ref');
|
||||||
$this->import_convertvalue_array[$r] = array(
|
$this->import_convertvalue_array[$r] = array(
|
||||||
|
'c.ref' => array(
|
||||||
|
'rule'=>'getrefifauto',
|
||||||
|
'class'=>(empty($conf->global->COMMANDE_SUPPLIER_ADDON_NUMBER) ? 'mod_commande_fournisseur_muguet' : $conf->global->COMMANDE_SUPPLIER_ADDON_NUMBER),
|
||||||
|
'path'=>"/core/modules/supplier_order/".(empty($conf->global->COMMANDE_SUPPLIER_ADDON_NUMBER) ? 'mod_commande_fournisseur_muguet' : $conf->global->COMMANDE_SUPPLIER_ADDON_NUMBER).'.php',
|
||||||
|
'classobject'=>'CommandeFournisseur',
|
||||||
|
'pathobject'=>'/fourn/class/fournisseur.commande.class.php',
|
||||||
|
),
|
||||||
'c.fk_soc' => array(
|
'c.fk_soc' => array(
|
||||||
'rule' => 'fetchidfromref',
|
'rule' => 'fetchidfromref',
|
||||||
'file' => '/societe/class/societe.class.php',
|
'file' => '/societe/class/societe.class.php',
|
||||||
|
|||||||
@ -342,16 +342,23 @@ class modPropale extends DolibarrModules
|
|||||||
'c.multicurrency_total_ttc' => '0'
|
'c.multicurrency_total_ttc' => '0'
|
||||||
];
|
];
|
||||||
$this->import_examplevalues_array[$r] = array_merge($import_sample, $import_extrafield_sample);
|
$this->import_examplevalues_array[$r] = array_merge($import_sample, $import_extrafield_sample);
|
||||||
$this->import_updatekeys_array[$r] = ['c.ref'=>'Ref'];
|
$this->import_updatekeys_array[$r] = array('c.ref'=>'Ref');
|
||||||
$this->import_convertvalue_array[$r] = [
|
$this->import_convertvalue_array[$r] = array(
|
||||||
'c.fk_soc' => [
|
'c.ref' => array(
|
||||||
|
'rule'=>'getrefifauto',
|
||||||
|
'class'=>(empty($conf->global->PROPALE_ADDON) ? 'mod_propale_marbre' : $conf->global->PROPALE_ADDON),
|
||||||
|
'path'=>"/core/modules/propale/".(empty($conf->global->PROPALE_ADDON) ? 'mod_propale_marbre' : $conf->global->PROPALE_ADDON).'.php',
|
||||||
|
'classobject'=>'Propal',
|
||||||
|
'pathobject'=>'/comm/propal/class/propal.class.php',
|
||||||
|
),
|
||||||
|
'c.fk_soc' => array(
|
||||||
'rule' => 'fetchidfromref',
|
'rule' => 'fetchidfromref',
|
||||||
'file' => '/societe/class/societe.class.php',
|
'file' => '/societe/class/societe.class.php',
|
||||||
'class' => 'Societe',
|
'class' => 'Societe',
|
||||||
'method' => 'fetch',
|
'method' => 'fetch',
|
||||||
'element' => 'ThirdParty'
|
'element' => 'ThirdParty'
|
||||||
]
|
)
|
||||||
];
|
);
|
||||||
|
|
||||||
//Import Proposal Lines
|
//Import Proposal Lines
|
||||||
$r++;
|
$r++;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user